Sim

Grafana

Interagiere mit Grafana-Dashboards, Alarmen und Anmerkungen

Grafana ist eine führende Open-Source-Plattform für Monitoring, Observability und Visualisierung. Sie ermöglicht Benutzern, Daten aus verschiedenen Quellen abzufragen, zu visualisieren, zu überwachen und zu analysieren, was sie zu einem wesentlichen Werkzeug für Infrastruktur- und Anwendungsmonitoring macht.

Mit Grafana kannst du:

  • Daten visualisieren: Dashboards erstellen und anpassen, um Metriken, Logs und Traces in Echtzeit anzuzeigen
  • Gesundheit und Status überwachen: Den Zustand deiner Grafana-Instanz und verbundener Datenquellen überprüfen
  • Alarme und Anmerkungen verwalten: Alarmregeln einrichten, Benachrichtigungen verwalten und Dashboards mit wichtigen Ereignissen versehen
  • Inhalte organisieren: Dashboards und Datenquellen in Ordnern organisieren für besseres Zugriffsmanagement

In Sim ermöglicht die Grafana-Integration deinen Agenten, direkt über die API mit deiner Grafana-Instanz zu interagieren, was Aktionen wie folgende ermöglicht:

  • Überprüfung des Gesundheitsstatus von Grafana-Server, Datenbank und Datenquellen
  • Abrufen, Auflisten und Verwalten von Dashboards, Alarmregeln, Anmerkungen, Datenquellen und Ordnern
  • Automatisierung der Überwachung deiner Infrastruktur durch Integration von Grafana-Daten und Alarmen in deine Workflow-Automatisierungen

Diese Fähigkeiten ermöglichen es Sim-Agenten, Systeme zu überwachen, proaktiv auf Alarme zu reagieren und die Zuverlässigkeit und Sichtbarkeit deiner Dienste zu gewährleisten – alles als Teil deiner automatisierten Workflows.

Nutzungsanleitung

Integriere Grafana in Workflows. Verwalte Dashboards, Alarme, Anmerkungen, Datenquellen, Ordner und überwache den Gesundheitsstatus.

Tools

grafana_get_dashboard

Ein Dashboard anhand seiner UID abrufen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
dashboardUidstringJaDie UID des abzurufenden Dashboards

Ausgabe

ParameterTypBeschreibung
dashboardjsonDas vollständige Dashboard-JSON-Objekt
metajsonDashboard-Metadaten (Version, Berechtigungen usw.)

grafana_list_dashboards

Suchen und auflisten aller Dashboards

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
querystringNeinSuchanfrage zum Filtern von Dashboards nach Titel
tagstringNeinNach Tag filtern (kommagetrennt für mehrere Tags)
folderIdsstringNeinNach Ordner-IDs filtern (kommagetrennt)
starredbooleanNeinNur mit Stern markierte Dashboards zurückgeben
limitnumberNeinMaximale Anzahl der zurückzugebenden Dashboards

Ausgabe

ParameterTypBeschreibung
dashboardsarrayListe der Dashboard-Suchergebnisse

grafana_create_dashboard

Ein neues Dashboard erstellen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
titlestringJaDer Titel des neuen Dashboards
folderUidstringNeinDie UID des Ordners, in dem das Dashboard erstellt werden soll
tagsstringNeinKommagetrennte Liste von Tags
timezonestringNeinDashboard-Zeitzone (z.B. browser, utc)
refreshstringNeinAuto-Aktualisierungsintervall (z.B. 5s, 1m, 5m)
panelsstringNeinJSON-Array von Panel-Konfigurationen
overwritebooleanNeinVorhandenes Dashboard mit gleichem Titel überschreiben
messagestringNeinCommit-Nachricht für die Dashboard-Version

Output

ParameterTypeBeschreibung
idnumberDie numerische ID des erstellten Dashboards
uidstringDie UID des erstellten Dashboards
urlstringDer URL-Pfad zum Dashboard
statusstringStatus der Operation (success)
versionnumberDie Versionsnummer des Dashboards
slugstringURL-freundlicher Slug des Dashboards

grafana_update_dashboard

Aktualisiert ein bestehendes Dashboard. Ruft das aktuelle Dashboard ab und führt Ihre Änderungen zusammen.

Input

ParameterTypeErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
dashboardUidstringJaDie UID des zu aktualisierenden Dashboards
titlestringNeinNeuer Titel für das Dashboard
folderUidstringNeinNeue Ordner-UID, um das Dashboard zu verschieben
tagsstringNeinKommagetrennte Liste neuer Tags
timezonestringNeinDashboard-Zeitzone (z.B. browser, utc)
refreshstringNeinAuto-Refresh-Intervall (z.B. 5s, 1m, 5m)
panelsstringNeinJSON-Array von Panel-Konfigurationen
overwritebooleanNeinÜberschreiben auch bei Versionskonflikten
messagestringNeinCommit-Nachricht für diese Version

Output

ParameterTypBeschreibung
idnumberDie numerische ID des aktualisierten Dashboards
uidstringDie UID des aktualisierten Dashboards
urlstringDer URL-Pfad zum Dashboard
statusstringStatus der Operation (success)
versionnumberDie neue Versionsnummer des Dashboards
slugstringURL-freundlicher Slug des Dashboards

grafana_delete_dashboard

Löschen eines Dashboards anhand seiner UID

Input

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
dashboardUidstringJaDie UID des zu löschenden Dashboards

Output

ParameterTypBeschreibung
titlestringDer Titel des gelöschten Dashboards
messagestringBestätigungsnachricht
idnumberDie ID des gelöschten Dashboards

grafana_list_alert_rules

Alle Alarmregeln in der Grafana-Instanz auflisten

Input

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen

Ausgabe

ParameterTypBeschreibung
rulesarrayListe der Alarmregeln

grafana_get_alert_rule

Eine bestimmte Alarmregel anhand ihrer UID abrufen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
alertRuleUidstringJaDie UID der abzurufenden Alarmregel

Ausgabe

ParameterTypBeschreibung
uidstringAlarmregel-UID
titlestringAlarmregel-Titel
conditionstringAlarmbedingung
datajsonAlarmregel-Abfragedaten
folderUIDstringÜbergeordnete Ordner-UID
ruleGroupstringRegelgruppenname
noDataStatestringStatus, wenn keine Daten zurückgegeben werden
execErrStatestringStatus bei Ausführungsfehler
annotationsjsonAlarmanmerkungen
labelsjsonAlarmlabels

grafana_create_alert_rule

Eine neue Alarmregel erstellen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
titlestringJaDer Titel der Alarmregel
folderUidstringJaDie UID des Ordners, in dem der Alarm erstellt werden soll
ruleGroupstringJaDer Name der Regelgruppe
conditionstringJaDie refId der Abfrage oder des Ausdrucks, der als Alarmbedingung verwendet werden soll
datastringJaJSON-Array von Abfrage-/Ausdrucksdatenobjekten
forDurationstringNeinWartezeit vor dem Auslösen (z.B. 5m, 1h)
noDataStatestringNeinStatus, wenn keine Daten zurückgegeben werden (NoData, Alerting, OK)
execErrStatestringNeinStatus bei Ausführungsfehler (Alerting, OK)
annotationsstringNeinJSON-Objekt von Anmerkungen
labelsstringNeinJSON-Objekt von Labels

Ausgabe

ParameterTypBeschreibung
uidstringDie UID der erstellten Alarmregel
titlestringTitel der Alarmregel
folderUIDstringUID des übergeordneten Ordners
ruleGroupstringName der Regelgruppe

grafana_update_alert_rule

Aktualisiert eine bestehende Alarmregel. Ruft die aktuelle Regel ab und führt Ihre Änderungen zusammen.

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service-Account-Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
alertRuleUidstringJaDie UID der zu aktualisierenden Alarmregel
titlestringNeinNeuer Titel für die Alarmregel
folderUidstringNeinNeue Ordner-UID, um den Alarm zu verschieben
ruleGroupstringNeinNeuer Name der Regelgruppe
conditionstringNeinNeue Bedingung refId
datastringNeinNeues JSON-Array von Abfrage-/Ausdrucksdatenobjekten
forDurationstringNeinWartezeit vor dem Auslösen (z.B. 5m, 1h)
noDataStatestringNeinStatus, wenn keine Daten zurückgegeben werden (NoData, Alerting, OK)
execErrStatestringNeinStatus bei Ausführungsfehler (Alerting, OK)
annotationsstringNeinJSON-Objekt von Anmerkungen
labelsstringNeinJSON-Objekt von Labels

Ausgabe

ParameterTypBeschreibung
uidstringDie UID der aktualisierten Alarmregel
titlestringTitel der Alarmregel
folderUIDstringUID des übergeordneten Ordners
ruleGroupstringName der Regelgruppe

grafana_delete_alert_rule

Löschen einer Alarmregel anhand ihrer UID

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service-Account-Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
alertRuleUidstringJaDie UID der zu löschenden Alarmregel

Ausgabe

ParameterTypBeschreibung
messagestringBestätigungsnachricht

grafana_list_contact_points

Alle Alarmbenachrichtigungs-Kontaktpunkte auflisten

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service-Account-Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen

Ausgabe

ParameterTypBeschreibung
contactPointsarrayListe der Kontaktpunkte

grafana_create_annotation

Eine Anmerkung auf einem Dashboard oder als globale Anmerkung erstellen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
textstringJaDer Textinhalt der Anmerkung
tagsstringNeinKommagetrennte Liste von Tags
dashboardUidstringNeinUID des Dashboards, zu dem die Anmerkung hinzugefügt werden soll (optional für globale Anmerkungen)
panelIdnumberNeinID des Panels, zu dem die Anmerkung hinzugefügt werden soll
timenumberNeinStartzeit in Epochenmillisekunden (standardmäßig jetzt)
timeEndnumberNeinEndzeit in Epochenmillisekunden (für Bereichsanmerkungen)

Ausgabe

ParameterTypBeschreibung
idnumberDie ID der erstellten Anmerkung
messagestringBestätigungsnachricht

grafana_list_annotations

Anmerkungen nach Zeitraum, Dashboard oder Tags abfragen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
fromnumberNeinStartzeit in Epochenmillisekunden
tonumberNeinEndzeit in Epochenmillisekunden
dashboardUidstringNeinNach Dashboard-UID filtern
panelIdnumberNeinNach Panel-ID filtern
tagsstringNeinKommagetrennte Liste von Tags, nach denen gefiltert werden soll
typestringNeinNach Typ filtern (alert oder annotation)
limitnumberNeinMaximale Anzahl von zurückzugebenden Anmerkungen

Ausgabe

ParameterTypBeschreibung
annotationsarrayListe der Anmerkungen

grafana_update_annotation

Eine vorhandene Anmerkung aktualisieren

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service-Account-Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
annotationIdnumberJaDie ID der zu aktualisierenden Anmerkung
textstringJaNeuer Textinhalt für die Anmerkung
tagsstringNeinKommagetrennte Liste neuer Tags
timenumberNeinNeue Startzeit in Epochenmillisekunden
timeEndnumberNeinNeue Endzeit in Epochenmillisekunden

Ausgabe

ParameterTypBeschreibung
idnumberDie ID der aktualisierten Anmerkung
messagestringBestätigungsnachricht

grafana_delete_annotation

Eine Anmerkung anhand ihrer ID löschen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service-Account-Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
annotationIdnumberJaDie ID der zu löschenden Anmerkung

Output

ParameterTypeBeschreibung
messagestringBestätigungsnachricht

grafana_list_data_sources

Alle in Grafana konfigurierten Datenquellen auflisten

Input

ParameterTypeErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen

Output

ParameterTypeBeschreibung
dataSourcesarrayListe der Datenquellen

grafana_get_data_source

Eine Datenquelle anhand ihrer ID oder UID abrufen

Input

ParameterTypeErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Multi-Org-Grafana-Instanzen
dataSourceIdstringJaDie ID oder UID der abzurufenden Datenquelle

Output

ParameterTypeBeschreibung
idnumberDatenquellen-ID
uidstringDatenquellen-UID
namestringName der Datenquelle
typestringTyp der Datenquelle
urlstringVerbindungs-URL der Datenquelle
databasestringDatenbankname (falls zutreffend)
isDefaultbooleanOb dies die Standard-Datenquelle ist
jsonDatajsonZusätzliche Konfiguration der Datenquelle

grafana_list_folders

Alle Ordner in Grafana auflisten

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Grafana-Instanzen mit mehreren Organisationen
limitnumberNeinMaximale Anzahl der zurückzugebenden Ordner
pagenumberNeinSeitennummer für Paginierung

Ausgabe

ParameterTypBeschreibung
foldersarrayListe der Ordner

grafana_create_folder

Einen neuen Ordner in Grafana erstellen

Eingabe

ParameterTypErforderlichBeschreibung
apiKeystringJaGrafana Service Account Token
baseUrlstringJaGrafana-Instanz-URL (z.B. https://your-grafana.com\)
organizationIdstringNeinOrganisations-ID für Grafana-Instanzen mit mehreren Organisationen
titlestringJaDer Titel des neuen Ordners
uidstringNeinOptionale UID für den Ordner (wird automatisch generiert, wenn nicht angegeben)

Ausgabe

ParameterTypBeschreibung
idnumberDie numerische ID des erstellten Ordners
uidstringDie UID des erstellten Ordners
titlestringDer Titel des erstellten Ordners
urlstringDer URL-Pfad zum Ordner

Notizen

  • Kategorie: tools
  • Typ: grafana
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started