Add landscaping-assistant PrometheusRule alerts and dedicated Telegram channel #409
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-platform#409
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Repo
pal-e-platform
User Story
As a solo operator, I want landscaping-assistant alerts routed to a dedicated Telegram channel so I can monitor app health separately from platform noise.
Problem
landscaping-assistant exposes metrics via yabeda but has zero alerting rules. If the app throws 500s or goes down, there's no notification. All alerts also route to a single Telegram group — no per-app separation.
Solution
telegram-landscapingreceiver with dedicated Telegram group chat_idnamespace=landscaping-assistant→telegram-landscapingContext
Default kube-prometheus-stack alerting rules were disabled in PR #408. The noise floor is now clean (11 firing alerts, all real). This is the first app-specific alerting — establishes the pattern for other services. Telegram group already created, bot added as admin, chat_id confirmed via API test.
File Targets
terraform/modules/monitoring/main.tf— receiver, route, PrometheusRule resourceterraform/modules/monitoring/variables.tf— newtelegram_landscaping_chat_idvariableterraform/main.tf— pass new variable to moduleterraform/variables.tf— root-level variable declarationTest Expectations
Constraints
Acceptance Criteria
Checklist
Related