123456789101112131415161718192021222324 |
- import { Feature } from '../featureManager';
- import { EventLoopMetricOption } from '../metrics/eventLoopMetrics';
- import { NetworkTrafficConfig } from '../metrics/network';
- import { HttpMetricsConfig } from '../metrics/httpMetrics';
- import { V8MetricsConfig } from '../metrics/v8';
- import { RuntimeMetricsOptions } from '../metrics/runtime';
- export declare const defaultMetricConf: MetricConfig;
- export declare class MetricConfig {
- v8?: V8MetricsConfig | boolean;
- runtime?: RuntimeMetricsOptions | boolean;
- http?: HttpMetricsConfig | boolean;
- network?: NetworkTrafficConfig | boolean;
- eventLoop?: EventLoopMetricOption | boolean;
- }
- export interface MetricInterface {
- init(config?: Object | boolean): void;
- destroy(): void;
- }
- export declare class MetricsFeature implements Feature {
- private logger;
- init(options?: Object): void;
- get(name: string): MetricInterface | undefined;
- destroy(): void;
- }
|