feat(cli): Add --project option to local-install and register monitoring instance
Summary
- Add
--projectflag tomon local-installfor specifying project name - Save
project_nameto.pgwatch-configfor reporter to use - Add
registerMonitoringInstance()to call API after successful install - Update
postgres-reports.shto readproject_namefrom config file - Add
updatePgwatchConfig()helper to preserve existing config values
Usage
# With project name
postgres-ai mon local-install --project my-project --api-key <key>
# Default project name: postgres-ai-monitoring
postgres-ai mon local-install --api-key <key>
Project name priority
- CLI
--projectflag -
.pgwatch-configfile (project_name=...) - Default:
postgres-ai-monitoring
Test plan
-
Run
local-installwith--projectflag -
Verify
.pgwatch-configcontainsproject_name -
Verify API registration call (with
DEBUG=1) -
Verify reporter reads
project_namefrom config
Edited by Bogdan Tsechoev