Add landscaping-assistant to blackbox uptime monitoring #399

Open
opened 2026-06-03 03:52:44 +00:00 by ldraney · 0 comments
Owner

Type

Feature

Lineage

Related to ldraney/landscaping-assistant#21 (parent issue).

Repo

ldraney/pal-e-platform

User Story

As a platform operator
I want landscaping-assistant included in blackbox uptime probes
So that I get alerted when the app is down

Context

The blackbox exporter in the monitoring module already probes all other deployed services (forgejo, woodpecker, grafana, basketball-api, westside-app, playme2k, etc). The landscaping-assistant Rails app is deployed in the landscaping-assistant namespace on port 3000 with a health endpoint at GET /up. It needs to be added to the probe targets list.

File Targets

Files the agent should modify:

  • terraform/modules/monitoring/main.tf -- add landscaping-assistant to blackbox serviceMonitor targets

Files the agent should NOT touch:

  • terraform/modules/monitoring/variables.tf -- no new variables needed
  • Any dashboard JSON files -- no new dashboard needed for this

Acceptance Criteria

  • When blackbox exporter scrapes, landscaping-assistant health endpoint is probed
  • The target uses the internal cluster URL http://landscaping-assistant.landscaping-assistant.svc.cluster.local:3000/up
  • Labels include service = "landscaping-assistant" and tier = "app"

Test Expectations

  • tofu validate passes
  • tofu fmt -check passes
  • Run command: cd terraform && tofu validate

Constraints

  • Follow existing target entry pattern in the blackbox exporter helm values
  • Place in the application services section (after the platform services block)

Checklist

  • PR opened
  • Tests pass
  • No unrelated changes
### Type Feature ### Lineage Related to `ldraney/landscaping-assistant#21` (parent issue). ### Repo `ldraney/pal-e-platform` ### User Story As a platform operator I want landscaping-assistant included in blackbox uptime probes So that I get alerted when the app is down ### Context The blackbox exporter in the monitoring module already probes all other deployed services (forgejo, woodpecker, grafana, basketball-api, westside-app, playme2k, etc). The landscaping-assistant Rails app is deployed in the `landscaping-assistant` namespace on port 3000 with a health endpoint at `GET /up`. It needs to be added to the probe targets list. ### File Targets Files the agent should modify: - `terraform/modules/monitoring/main.tf` -- add landscaping-assistant to blackbox serviceMonitor targets Files the agent should NOT touch: - `terraform/modules/monitoring/variables.tf` -- no new variables needed - Any dashboard JSON files -- no new dashboard needed for this ### Acceptance Criteria - [ ] When blackbox exporter scrapes, landscaping-assistant health endpoint is probed - [ ] The target uses the internal cluster URL `http://landscaping-assistant.landscaping-assistant.svc.cluster.local:3000/up` - [ ] Labels include `service = "landscaping-assistant"` and `tier = "app"` ### Test Expectations - [ ] `tofu validate` passes - [ ] `tofu fmt -check` passes - Run command: `cd terraform && tofu validate` ### Constraints - Follow existing target entry pattern in the blackbox exporter helm values - Place in the application services section (after the platform services block) ### Checklist - [ ] PR opened - [ ] Tests pass - [ ] No unrelated changes ### Related - Closes ldraney/landscaping-assistant#21
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/pal-e-platform#399
No description provided.