# Grafana integration

> Observability platform for managing dashboards, data sources, alerting rules, and annotations.

- Authentication: apiKey

## Tools (109)

- **Add Team Member**: Add a user to a team by user ID.
- **Add User to Current Organization**: Add a user to the current organization with a specified role.
- **Bulk Update Team Members**: Replace all team members and admins in bulk using email addresses.
- **Change Current User Password**: Change the password of the currently authenticated user.
- **Compare Dashboard Versions**: Calculate the diff between two dashboard versions.
- **Create Alert Rule**: Create a new alert rule for monitoring and notification.
- **Create Annotation**: Create a new annotation on a dashboard panel, either point-in-time or a time range region.
- **Create Contact Point**: Create a new alert notification contact point (email, Slack, PagerDuty, etc.).
- **Create Dashboard (v1beta1)**: Create a new dashboard using the v1beta1 Kubernetes-style API.
- **Create Data Source**: Create a new data source (Prometheus, Graphite, etc.) in the current organization.
- **Create Folder (Legacy)**: Create a new folder using the legacy API, optionally nested under a parent folder.
- **Create Folder (v1beta1)**: Create a new folder using the v1beta1 Kubernetes-style API.
- **Create Graphite Annotation**: Create an annotation using the Graphite-compatible format with Unix timestamps.
- **Create Mute Timing**: Create a new mute timing interval for suppressing alert notifications during specific time periods.
- **Create Organization (Admin)**: Create a new organization (requires Grafana server admin with basic auth).
- **Create Service Account**: Create a new service account for programmatic API access.
- **Create Service Account Token**: Generate a new API token for a service account (token value is only shown once).
- **Create Snapshot**: Create a dashboard snapshot for sharing a static view of a dashboard at a point in time.
- **Create Team**: Create a new team in the current organization.
- **Create/Update Dashboard (Legacy)**: Create a new dashboard or update an existing one using the legacy API.
- **Create/Update Notification Template**: Create or update a notification template for customizing alert message formatting.
- **Create/Update Rule Group**: Create or update an alert rule group with its evaluation interval and rules.
- **Delete Alert Rule**: Delete an alert rule by UID.
- **Delete Annotation**: Delete an annotation by ID.
- **Delete Contact Point**: Delete an alert notification contact point by UID.
- **Delete Dashboard by UID (Legacy)**: Delete a dashboard by its UID using the legacy API.
- **Delete Dashboard (v1beta1)**: Delete a dashboard by UID using the v1beta1 Kubernetes-style API.
- **Delete Data Source**: Delete a data source by UID or by name.
- **Delete Folder (Legacy)**: Delete a folder by UID using the legacy API, optionally deleting contained alert rules.
- **Delete Folder (v1beta1)**: Delete a folder by UID using the v1beta1 Kubernetes-style API.
- **Delete Mute Timing**: Delete a mute timing by name.
- **Delete Notification Template**: Delete a notification template by name.
- **Delete Organization (Admin)**: Delete an organization by ID (requires Grafana server admin with basic auth).
- **Delete Service Account**: Delete a service account by ID.
- **Delete Service Account Token**: Revoke and delete a specific token from a service account.
- **Delete Snapshot**: Delete a dashboard snapshot by key or by anonymous delete key (no auth required for delete key).
- **Delete Team**: Delete a team by ID.
- **Export Alert Rules**: Export alert rules in provisioning file format (YAML/JSON), either all or by UID.
- **Find Annotations**: Search for annotations by time range, dashboard, panel, tags, or type.
- **Find Annotation Tags**: Search for annotation tags with usage counts, optionally filtered by prefix.
- **Get Alert Rule**: Retrieve a specific alert rule by UID.
- **Get Current Organization**: Retrieve the current organization for the authenticated user.
- **Get Current User**: Retrieve the profile of the currently authenticated user.
- **Get Current User Organizations**: List all organizations the current user belongs to.
- **Get Current User Teams**: List all teams the current user belongs to.
- **Get Dashboard by UID (Legacy)**: Retrieve a dashboard by its UID using the legacy API, including metadata.
- **Get Dashboard Tags**: Retrieve all dashboard tags with usage counts.
- **Get Dashboard (v1beta1)**: Retrieve a dashboard by UID using the v1beta1 API, optionally with access metadata.
- **Get Dashboard Version**: Retrieve a specific version of a dashboard including the full dashboard JSON.
- **Get Data Source**: Retrieve a data source by UID, name, or get its ID by name.
- **Get Folder by UID (Legacy)**: Retrieve a folder by its UID using the legacy API.
- **Get Folder (v1beta1)**: Retrieve a folder by UID using the v1beta1 Kubernetes-style API.
- **Get Home Dashboard**: Retrieve the home dashboard configured for the current user or organization.
- **Get Mute Timing**: Retrieve a specific mute timing by name.
- **Get Notification Policy Tree**: Retrieve the notification policy routing tree for alert notifications.
- **Get Notification Template**: Retrieve a specific notification template by name.
- **Get Organization (Admin)**: Retrieve an organization by ID or name (requires Grafana server admin with basic auth).
- **Get Rule Group**: Retrieve a specific alert rule group by folder UID and group name.
- **Get Service Account**: Retrieve a service account by its ID.
- **Get Snapshot**: Retrieve a dashboard snapshot by its key, including the full dashboard model.
- **Get Team**: Retrieve a team by its ID.
- **Get Team Members**: List all members of a team.
- **Get Team Preferences**: Retrieve a team's UI preferences (theme, home dashboard, timezone).
- **Get User (Admin)**: Retrieve a specific user by ID or by login/email (requires Grafana server admin with basic auth).
- **Get User Organizations (Admin)**: List all organizations a user belongs to (requires Grafana server admin).
- **Get User Teams (Admin)**: List all teams a user belongs to (requires Grafana server admin).
- **List Alert Rules**: Retrieve all provisioned alert rules.
- **List All Organizations (Admin)**: List all organizations with pagination (requires Grafana server admin with basic auth).
- **List Contact Points**: Retrieve all configured alert notification contact points.
- **List Current Organization Users**: List all users in the current organization, with an abbreviated lookup endpoint for UI operations.
- **List Dashboards (v1beta1)**: List all dashboards in a namespace using the v1beta1 API with cursor-based pagination.
- **List Dashboard Versions**: Get all version history entries for a dashboard.
- **List Data Sources**: Retrieve all configured data sources for the current organization.
- **List Folders (Legacy)**: Retrieve all folders using the legacy API with page-based pagination.
- **List Folders (v1beta1)**: List all folders in a namespace using the v1beta1 Kubernetes-style API.
- **List Mute Timings**: Retrieve all configured mute timing intervals for suppressing alert notifications.
- **List Notification Templates**: Retrieve all notification template groups for customizing alert notification messages.
- **List Service Account Tokens**: List all API tokens for a service account.
- **List Snapshots**: List all dashboard snapshots with optional search filtering.
- **Manage Auth Tokens**: List and revoke authentication tokens for the current user's active sessions.
- **Manage Organization Users (Admin)**: List, add, update role, or remove users in a specific organization (requires Grafana server admin with basic auth).
- **Patch Annotation**: Partially update specific fields of an annotation by ID.
- **Remove Team Member**: Remove a user from a team.
- **Remove User from Current Organization**: Remove a user from the current organization.
- **Reset Notification Policy Tree**: Reset the notification policy tree to the default configuration.
- **Restore Dashboard Version**: Restore a dashboard to a previous version.
- **Search Dashboards and Folders**: Search for dashboards and folders by text, tags, type, or folder with pagination.
- **Search Service Accounts**: Search for service accounts with pagination and optional query filter.
- **Search Teams**: Search for teams with pagination, filtering, and sorting options.
- **Search Users (Admin)**: Search for users with pagination and sorting (requires Grafana server admin with basic auth).
- **Set Notification Policy Tree**: Replace the entire notification policy routing tree.
- **Star/Unstar Dashboard**: Star or unstar a dashboard for the current user.
- **Switch Current User Organization**: Switch the current user's active organization context.
- **Switch User Context (Admin)**: Switch a user's active organization context (requires Grafana server admin).
- **Update Alert Rule**: Update an existing alert rule by UID.
- **Update Annotation**: Fully replace an annotation's properties by ID.
- **Update Contact Point**: Update an existing alert notification contact point by UID.
- **Update Current Organization**: Update the name of the current organization.
- **Update Dashboard (v1beta1)**: Update an existing dashboard by UID using the v1beta1 Kubernetes-style API.
- **Update Data Source**: Update an existing data source by UID.
- **Update Folder (Legacy)**: Update an existing folder's title using the legacy API.
- **Update Folder (v1beta1)**: Update an existing folder using the v1beta1 Kubernetes-style API.
- **Update Mute Timing**: Update an existing mute timing by name.
- **Update Organization (Admin)**: Update an organization's name by ID (requires Grafana server admin with basic auth).
- **Update Service Account**: Update a service account's name, role, or disabled status.
- **Update Team**: Update a team's name and email by ID.
- **Update Team Preferences**: Update a team's UI preferences (theme, home dashboard, timezone).
- **Update User (Admin)**: Update a user's profile information by ID (requires Grafana server admin).
- **Update User Role in Current Organization**: Change a user's role within the current organization.

## Related prompts

- [Daily Grafana dashboard change audit with Jira tickets](https://www.generalinput.com/prompts/daily-grafana-dashboard-change-audit-with-jira-tickets.md)
- [Mark every GitHub release on Grafana dashboards and Slack](https://www.generalinput.com/prompts/mark-every-github-release-on-grafana-dashboards-and-slack.md)
- [Morning Grafana on-call briefing in Slack](https://www.generalinput.com/prompts/morning-grafana-on-call-briefing-in-slack.md)
- [Weekly Grafana observability report in Notion](https://www.generalinput.com/prompts/weekly-grafana-observability-report-in-notion.md)
- [Monthly Grafana alert rule hygiene audit](https://www.generalinput.com/prompts/monthly-grafana-alert-rule-hygiene-audit.md)

Connect Grafana in General Input: https://www.generalinput.com/apps/grafana