Class SimpleMetricsCollector
Constructors
constructor
- new SimpleMetricsCollector(
serviceName: string,
serviceVersion?: string,
resourceAttributes?: Record<string, unknown>,
): SimpleMetricsCollector Parameters
- serviceName: string
- serviceVersion: string = "1.0.0"
- resourceAttributes: Record<string, unknown> = {}
Methods
addCounter
- addCounter(
name: string,
description: string,
unit: string,
value: number,
attributes?: Record<string, unknown>,
): void Parameters
- name: string
- description: string
- unit: string
- value: number
- attributes: Record<string, unknown> = {}
Returns void
addGauge
- addGauge(
name: string,
description: string,
unit: string,
value: number,
attributes?: Record<string, unknown>,
): void Parameters
- name: string
- description: string
- unit: string
- value: number
- attributes: Record<string, unknown> = {}
Returns void
addHistogram
- addHistogram(
name: string,
description: string,
unit: string,
count: number,
sum: number,
buckets: { bound: number; count: number }[],
attributes?: Record<string, unknown>,
): void Parameters
- name: string
- description: string
- unit: string
- count: number
- sum: number
- buckets: { bound: number; count: number }[]
- attributes: Record<string, unknown> = {}
Returns void
flush
- flush(): MetricsData
getMetrics
- getMetrics(): MetricsData
Simple metrics collector class for creating and managing metrics.