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

21 lines (20 loc) 741 B
/** * 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). */ /** * Conditionally produces the `instance` property for tool parameter schemas. * Spread into `parameters.properties`: `{ ...instanceProperties(registry), expr: {...} }`. */ export function instanceProperties(registry) { if (!registry.isMultiInstance()) return {}; return { instance: { type: "string", description: `Target Grafana instance. Available: ${registry.formatInstanceNames()}. Omit for default.`, }, }; }