Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/observability-apply-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,19 @@ jobs:
# CS-11107 bug — every evaluation failed with ResourceNotFoundException).
WORKER_LOG_GROUP_NAME: ecs-boxel-worker-production
WORKER_LOG_GROUP_ACCOUNT_ID: "120317779495"
# Realm-server availability alerts (realm-server-availability-group.json):
# the log group follows the deterministic `ecs-boxel-realm-server-<env>`
# convention; the ALB and target-group dimension values carry generated
# hash suffixes, so they can't be derived from a naming convention —
# read them from:
# ALB: aws elbv2 describe-load-balancers --names boxel-realm-server-production
# (LoadBalancerArn's trailing `app/<name>/<hash>` segment)
# Target group: aws elbv2 describe-target-groups --load-balancer-arn <that ALB arn>
# (TargetGroupArn's trailing `targetgroup/<name>/<hash>` segment)
REALM_SERVER_LOG_GROUP_NAME: ecs-boxel-realm-server-production
REALM_SERVER_LOG_GROUP_ACCOUNT_ID: "120317779495"
REALM_SERVER_ALB_FULL_NAME: app/boxel-realm-server-production/e1d83dcf1a10d92f
REALM_SERVER_TARGET_GROUP_FULL_NAME: targetgroup/boxel-realm-server-production/f5582cefd78674e5

steps:
- name: Refuse to apply from non-main branches
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/observability-apply-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,19 @@ jobs:
# AWS_ROLE_ARN need to update together.
WORKER_LOG_GROUP_NAME: ecs-boxel-worker-staging
WORKER_LOG_GROUP_ACCOUNT_ID: "680542703984"
# Realm-server availability alerts (realm-server-availability-group.json):
# the log group follows the deterministic `ecs-boxel-realm-server-<env>`
# convention; the ALB and target-group dimension values carry generated
# hash suffixes, so they can't be derived from a naming convention —
# read them from:
# ALB: aws elbv2 describe-load-balancers --names boxel-realm-server-staging
# (LoadBalancerArn's trailing `app/<name>/<hash>` segment)
# Target group: aws elbv2 describe-target-groups --load-balancer-arn <that ALB arn>
# (TargetGroupArn's trailing `targetgroup/<name>/<hash>` segment)
REALM_SERVER_LOG_GROUP_NAME: ecs-boxel-realm-server-staging
REALM_SERVER_LOG_GROUP_ACCOUNT_ID: "680542703984"
REALM_SERVER_ALB_FULL_NAME: app/boxel-realm-server-staging/f63ab9f02a6fba2a
REALM_SERVER_TARGET_GROUP_FULL_NAME: targetgroup/boxel-realm-server-staging/35ffa258763f010c

steps:
- name: Checkout
Expand Down
3 changes: 2 additions & 1 deletion packages/observability/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ grafanactl/
dashboards/ # grafanactl push: dashboard JSON, organized by folder
provisioning/ # mounted into Grafana at /etc/grafana/provisioning/
datasources/ # data sources (Loki, Postgres, CloudWatch, Prometheus)
alerting/ # alert rule groups, contact points, notification policies
alerting/ # alert rule groups (no contact points / notification
# policies live here — routing uses Grafana's defaults)
local-only/ # local-dev overrides — bind-mounted file-by-file over
# `datasources/`. apply-datasources.sh ignores this dir.
collectors/
Expand Down
Loading
Loading