Platform
Prometheus alertmanager Migrations
Guide to migrating Prometheus alertmanager YAML to Last9
Migrating from alertmanager
It is possible to migrate the alert rules YAML file compatible with Prometheus alertmanager to Last9 compatible alert configuration via an HTTP endpoint.
POST /v4/organizations/{org_slug}/entities/migrate/alertmanager
Request Body - The YAML config of alertmanager.
Response - The YAML config is compatible with Last9.
Example:
# sample.yaml contains the above YAMLcurl -XPOST https://app.last9.io/api/v4/organizations/{org_slug}/entities/migrate/alertmanager \ --data-binary @sample.yaml \ -H "X-LAST9-API-TOKEN: Bearer $TOKEN"
Response:
entities: - name: payment service type: alert-manager external_ref: payment service-alert-manager-alert-manager entity_class: alert-manager indicators: - name: "EXPR: HighRequestLatency - breach" query: job:request_latency_seconds:mean5m{service="payment"} > 0.5 - name: "EXPR: HighRequestLatency - threat" query: job:request_latency_seconds:mean5m{service="payment"} > 0.1 alert_rules: - name: High request latency indicator: "EXPR: HighRequestLatency - breach" total_minutes: 10 bad_minutes: 10 greater_than: 0 - name: HighRequestLatency - threat indicator: "EXPR: HighRequestLatency - threat" total_minutes: 10 bad_minutes: 10 greater_than: 0
Troubleshooting
Please get in touch with us on Discord or Email if you have any questions.