QueryMetrics
Source:
src/AWS/AMP/QueryMetrics.ts
Runtime binding for aps:QueryMetrics — evaluate PromQL against an AMP
Workspace’s Prometheus-compatible query API (api/v1/query and
api/v1/query_range), SigV4-signed with the host Function’s credentials.
Querying Metrics
Section titled “Querying Metrics”Instant Query
const metrics = yield* AMP.QueryMetrics(workspace);
const result = yield* metrics.query({ query: "up" });if (result.resultType === "vector") { for (const sample of result.result) { console.log(sample.metric.__name__, sample.value[1]); }}Range Query
const result = yield* metrics.queryRange({ query: "rate(http_requests_total[5m])", start: new Date(Date.now() - 3_600_000), end: new Date(), step: "30 seconds",});