UNPKG

openclaw-grafana-lens

Version:

OpenClaw plugin that gives AI agents full Grafana access — 18 composable tools for PromQL/LogQL/TraceQL queries, dashboard creation, alerting, SRE investigation, security monitoring, data collection pipeline management via Grafana Alloy (29 recipes), and

26 lines (25 loc) 860 B
/** * OTLP Metrics Provider * * Central MeterProvider lifecycle module. Creates an OpenTelemetry * MeterProvider that pushes metrics via OTLP HTTP/JSON to the * configured collector (LGTM stack, Grafana Cloud, Mimir, etc.). * * Replaces the previous prom-client pull model (/metrics endpoint). * Data flow: * OpenClaw diagnostic events → OTel instruments → OTLP exporter → Collector → Mimir → Grafana */ import type { Meter } from "@opentelemetry/api"; export type OtelMetricsConfig = { endpoint: string; headers?: Record<string, string>; exportIntervalMs?: number; serviceVersion?: string; serviceInstanceId?: string; }; export type OtelMetrics = { meter: Meter; forceFlush(): Promise<void>; shutdown(): Promise<void>; }; export declare function createOtelMetrics(config: OtelMetricsConfig): OtelMetrics;