cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
24 lines (23 loc) • 1.64 kB
TypeScript
import { IFunction } from "aws-cdk-lib/aws-lambda";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface LambdaFunctionEnhancedMetricFactoryProps extends BaseMetricFactoryProps {
readonly lambdaFunction: IFunction;
}
export declare class LambdaFunctionEnhancedMetricFactory extends BaseMetricFactory<LambdaFunctionEnhancedMetricFactoryProps> {
protected readonly lambdaFunction: IFunction;
constructor(metricFactory: MetricFactory, props: LambdaFunctionEnhancedMetricFactoryProps);
enhancedMetricMaxCpuTotalTime(): import("../../common").MetricWithAlarmSupport;
enhancedMetricP90CpuTotalTime(): import("../../common").MetricWithAlarmSupport;
enhancedMetricAvgCpuTotalTime(): import("../../common").MetricWithAlarmSupport;
enhancedMetricMaxMemoryUtilization(): import("../../common").MetricWithAlarmSupport;
enhancedMetricP90MemoryUtilization(): import("../../common").MetricWithAlarmSupport;
enhancedMetricAvgMemoryUtilization(): import("../../common").MetricWithAlarmSupport;
enhancedMetricMaxInitDuration(): import("../../common").MetricWithAlarmSupport;
enhancedMetricP90InitDuration(): import("../../common").MetricWithAlarmSupport;
enhancedMetricAvgInitDuration(): import("../../common").MetricWithAlarmSupport;
enhancedMetricInitDuration(): import("../../common").MetricWithAlarmSupport;
enhancedMetricMaxTotalMemory(): import("../../common").MetricWithAlarmSupport;
private enhancedMetricFunctionDuration;
enhancedMetricFunctionCost(): import("../../common").MetricWithAlarmSupport;
private enhancedMetric;
}