cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
26 lines (25 loc) • 1.63 kB
TypeScript
import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface KinesisDataAnalyticsMetricFactoryProps extends BaseMetricFactoryProps {
readonly application: string;
}
/**
* @see https://docs.aws.amazon.com/kinesisanalytics/latest/java/metrics-dimensions.html
*/
export declare class KinesisDataAnalyticsMetricFactory extends BaseMetricFactory<KinesisDataAnalyticsMetricFactoryProps> {
protected readonly dimensionsMap: DimensionsMap;
constructor(metricFactory: MetricFactory, props: KinesisDataAnalyticsMetricFactoryProps);
metricKPUsCount(): import("../../common").MetricWithAlarmSupport;
metricDowntimeMs(): import("../../common").MetricWithAlarmSupport;
metricUptimeMs(): import("../../common").MetricWithAlarmSupport;
metricFullRestartsCount(): import("../../common").MetricWithAlarmSupport;
metricNumberOfFailedCheckpointsCount(): import("../../common").MetricWithAlarmSupport;
metricLastCheckpointDurationMs(): import("../../common").MetricWithAlarmSupport;
metricLastCheckpointSizeBytes(): import("../../common").MetricWithAlarmSupport;
metricCpuUtilizationPercent(): import("../../common").MetricWithAlarmSupport;
metricHeapMemoryUtilizationPercent(): import("../../common").MetricWithAlarmSupport;
metricOldGenerationGCTimeMs(): import("../../common").MetricWithAlarmSupport;
metricOldGenerationGCCount(): import("../../common").MetricWithAlarmSupport;
metricCheckpointFailureRate(): import("../../common").MetricWithAlarmSupport;
private metric;
}