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
13 lines (12 loc) • 618 B
TypeScript
/**
* Shared instance parameter helper for multi-Grafana-instance support.
*
* Returns an empty object for single-instance setups (agent never sees the param).
* Returns { instance: schema } for multi-instance (with actual names baked into description).
*/
import type { GrafanaClientRegistry } from "../grafana-client-registry.js";
/**
* Conditionally produces the `instance` property for tool parameter schemas.
* Spread into `parameters.properties`: `{ ...instanceProperties(registry), expr: {...} }`.
*/
export declare function instanceProperties(registry: GrafanaClientRegistry): Record<string, unknown>;