cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
21 lines (20 loc) • 1.06 kB
TypeScript
import { ILogGroup } from "aws-cdk-lib/aws-logs";
import { BaseMetricFactory, BaseMetricFactoryProps, MonitoringScope } from "../../common";
export interface FluentBitMetricFactoryProps extends BaseMetricFactoryProps {
/**
* Namespace that metrics will be emitted to.
* @default metric factory default
*/
readonly namespace?: string;
}
export declare class FluentBitMetricFactory extends BaseMetricFactory<FluentBitMetricFactoryProps> {
protected readonly namespace: string;
protected readonly scope: MonitoringScope;
constructor(scope: MonitoringScope, props: FluentBitMetricFactoryProps);
filterMetrics(logGroup: ILogGroup): import("aws-cdk-lib/aws-cloudwatch").Metric[];
outputMetrics(logGroup: ILogGroup): import("aws-cdk-lib/aws-cloudwatch").Metric[];
inputMetrics(logGroup: ILogGroup): import("aws-cdk-lib/aws-cloudwatch").Metric[];
private pluginMetric;
storageMetrics(logGroup: ILogGroup): import("aws-cdk-lib/aws-cloudwatch").Metric[];
metricsWithoutWidgets(logGroup: ILogGroup): void;
}