Skip to content

RuleGroupsNamespace

Source: src/AWS/AMP/RuleGroupsNamespace.ts

A rule groups namespace inside an Amazon Managed Service for Prometheus workspace — a container of Prometheus recording and alerting rules, supplied as a YAML definition.

const workspace = yield* AMP.Workspace("Metrics", {});
const rules = yield* AMP.RuleGroupsNamespace("Rules", {
workspaceId: workspace.workspaceId,
name: "default",
definition: `groups:
- name: example
rules:
- record: metric:requests:rate5m
expr: rate(http_requests_total[5m])`,
});