GetMetricData
Source:
src/AWS/CloudWatch/GetMetricData.ts
Runtime binding for cloudwatch:GetMetricData — run metric-math queries
over one or more metrics in a single call.
Provide CloudWatch.GetMetricDataHttp on the hosting Lambda Function to
satisfy the requirement.
Querying Metrics
Section titled “Querying Metrics”// init — grants cloudwatch:GetMetricDataconst getMetricData = yield* AWS.CloudWatch.GetMetricData();
// runtimeconst now = yield* Effect.sync(() => Date.now());const result = yield* getMetricData({ StartTime: new Date(now - 3_600_000), EndTime: new Date(now), MetricDataQueries: [ { Id: "m1", MetricStat: { Metric: { Namespace: "MyApp/Payments", MetricName: "PaymentProcessed" }, Period: 60, Stat: "Sum", }, }, ],});const series = result.MetricDataResults ?? [];