cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
30 lines (29 loc) • 2.21 kB
TypeScript
import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory, RateComputationMethod } from "../../common";
export interface StepFunctionServiceIntegrationMetricFactoryProps extends BaseMetricFactoryProps {
readonly serviceIntegrationResourceArn: string;
/**
* @default - average
*/
readonly rateComputationMethod?: RateComputationMethod;
}
export declare class StepFunctionServiceIntegrationMetricFactory extends BaseMetricFactory<StepFunctionServiceIntegrationMetricFactoryProps> {
protected readonly rateComputationMethod: RateComputationMethod;
protected readonly dimensionsMap: DimensionsMap;
constructor(metricFactory: MetricFactory, props: StepFunctionServiceIntegrationMetricFactoryProps);
metricServiceIntegrationRunTimeP99InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationRunTimeP90InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationRunTimeP50InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationScheduleTimeP99InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationScheduleTimeP90InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationScheduleTimeP50InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationTimeP99InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationTimeP90InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationTimeP50InMillis(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsFailed(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsFailedRate(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsScheduled(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsStarted(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsSucceeded(): import("../../common").MetricWithAlarmSupport;
metricServiceIntegrationsTimedOut(): import("../../common").MetricWithAlarmSupport;
}