Skip to main content

connectors_grafana v1

Typed specification

Generated by the pinned ess generate --kind docs from adapters/grafana/spec/ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.

The system as a graph​

A command is accepted by the component that owns its context, emits the events one of its outcomes declares, and a dashed edge is a binding carrying an event into the next command. Design §9 begins one step earlier, at the actor who invokes the first command, and so does this graph: a solid edge out of an actor is a grant, and an actor drawn with no edge at all may invoke nothing — which is something the model says, not an arrow somebody forgot.

Bounded contexts​

  • connection (connectors_grafana.connection) — The Grafana local connection — its native configuration, the grafana.service_account and grafana.irm_service_account profiles and the configured identity probes that prove a service-account token. Nine types, no entities, no views, no commands, no events, no errors and no actors.
  • discovery (connectors_grafana.discovery) — Grafana-owned discovery profile and collection partition identifier. Three types, no entities, no views, no commands, no events, no errors and no actors.
  • irm (connectors_grafana.irm) — Grafana Cloud IRM alert groups, incidents and the alert groups an incident references, read over a since window the caller advances; read only. 12 types, no entities, no views, no commands, no events, no errors and no actors.
  • records (connectors_grafana.records) — The bounded data-source records datasources.list returns, read from Grafana's GET /api/datasources. Four types, no entities, no views, no commands, no events, no errors and no actors.

Components​

A component is a unit of ownership, not a deployment. How many of each runs, and what each needs, is the topology.

The other pages​

pagewhat is on it
connectionthe connectors_grafana.connection vocabulary: its types, entities, views, commands, events, errors and actors
discoverythe connectors_grafana.discovery vocabulary: its types, entities, views, commands, events, errors and actors
irmthe connectors_grafana.irm vocabulary: its types, entities, views, commands, events, errors and actors
recordsthe connectors_grafana.records vocabulary: its types, entities, views, commands, events, errors and actors
Interactionsevery binding, with what it guarantees and what happens when it fails
Type crossingsevery conversion this system permits, and the reason someone gave for it
Topologywhat each component needs in order to run

Generated from connectors_grafana v1 · model digest 5a16b14a6f74fe19a54b52e116e508d3918aa3e17aa0fc985cf6283b400eff6f · contract digest 028e696ce9486a32aaccce75d2627e46ed3757d560c5edb7fd6bd9a0349ef83d. Do not edit this file; change the specification and regenerate it with ess generate.