Sim

Grafana

与 Grafana 仪表板、警报和注释交互

Grafana 是一个领先的开源平台,用于监控、可观测性和可视化。它允许用户从各种数据源查询、可视化、警报和分析数据,是基础设施和应用程序监控的重要工具。

使用 Grafana,您可以:

  • 可视化数据:构建和自定义仪表板,以实时显示指标、日志和跟踪
  • 监控健康和状态:检查 Grafana 实例和连接的数据源的健康状况
  • 管理警报和注释:设置警报规则,管理通知,并使用重要事件注释仪表板
  • 组织内容:将仪表板和数据源组织到文件夹中,以便更好地进行访问管理

在 Sim 中,Grafana 集成使您的代理能够通过 API 直接与您的 Grafana 实例交互,实现以下操作:

  • 检查 Grafana 服务器、数据库和数据源的健康状态
  • 检索、列出和管理仪表板、警报规则、注释、数据源和文件夹
  • 通过将 Grafana 数据和警报集成到您的工作流自动化中,实现基础设施监控的自动化

这些功能使 Sim 代理能够监控系统,主动响应警报,并帮助确保服务的可靠性和可见性——所有这些都作为您自动化工作流的一部分。

使用说明

将 Grafana 集成到工作流中。管理仪表板、警报、注释、数据源、文件夹,并监控健康状态。

工具

grafana_get_dashboard

通过其 UID 获取仪表板

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
dashboardUidstring要检索的仪表板的 UID

输出

参数类型描述
dashboardjson完整的仪表板 JSON 对象
metajson仪表板元数据(版本、权限等)

grafana_list_dashboards

搜索并列出所有仪表板

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL(例如:https://your-grafana.com)
organizationIdstring多组织 Grafana 实例的组织 ID
querystring按标题过滤仪表板的搜索查询
tagstring按标签过滤(多个标签用逗号分隔)
folderIdsstring按文件夹 ID 过滤(用逗号分隔)
starredboolean仅返回加星标的仪表板
limitnumber返回的仪表板最大数量

输出

参数类型描述
dashboardsarray仪表板搜索结果列表

grafana_create_dashboard

创建新仪表板

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL(例如:https://your-grafana.com)
organizationIdstring多组织 Grafana 实例的组织 ID
titlestring新仪表板的标题
folderUidstring创建仪表板的文件夹 UID
tagsstring逗号分隔的标签列表
timezonestring仪表板时区(例如:browser, utc)
refreshstring自动刷新间隔(例如:5s, 1m, 5m)
panelsstring面板配置的 JSON 数组
overwriteboolean覆盖具有相同标题的现有仪表板
messagestring仪表板版本的提交消息

输出

参数类型描述
idnumber创建的仪表板的数字 ID
uidstring创建的仪表板的 UID
urlstring仪表板的 URL 路径
statusstring操作状态 (成功)
versionnumber仪表板的版本号
slugstring仪表板的 URL 友好型 slug

grafana_update_dashboard

更新现有的仪表板。获取当前仪表板并合并您的更改。

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
dashboardUidstring要更新的仪表板的 UID
titlestring仪表板的新标题
folderUidstring要移动仪表板的新文件夹 UID
tagsstring新标签的逗号分隔列表
timezonestring仪表板时区 (例如:browser, utc)
refreshstring自动刷新间隔 (例如:5s, 1m, 5m)
panelsstring面板配置的 JSON 数组
overwriteboolean即使存在版本冲突也覆盖
messagestring此版本的提交消息

输出

参数类型描述
idnumber更新后的仪表盘的数字 ID
uidstring更新后的仪表盘的 UID
urlstring仪表盘的 URL 路径
statusstring操作状态 (成功)
versionnumber仪表盘的新版本号
slugstring仪表盘的 URL 友好型 slug

grafana_delete_dashboard

通过其 UID 删除仪表盘

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
dashboardUidstring要删除的仪表盘的 UID

输出

参数类型描述
titlestring已删除仪表盘的标题
messagestring确认消息
idnumber已删除仪表盘的 ID

grafana_list_alert_rules

列出 Grafana 实例中的所有警报规则

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID

输出

参数类型描述
rules数组警报规则列表

grafana_get_alert_rule

通过其 UID 获取特定的警报规则

输入

参数类型必需描述
apiKey字符串Grafana 服务账户令牌
baseUrl字符串Grafana 实例 URL (例如:https://your-grafana.com\)
organizationId字符串多组织 Grafana 实例的组织 ID
alertRuleUid字符串要检索的警报规则的 UID

输出

参数类型描述
uid字符串警报规则 UID
title字符串警报规则标题
condition字符串警报条件
dataJSON警报规则查询数据
folderUID字符串父文件夹 UID
ruleGroup字符串规则组名称
noDataState字符串无数据返回时的状态
execErrState字符串执行错误时的状态
annotationsJSON警报注释
labelsJSON警报标签

grafana_create_alert_rule

创建新的警报规则

输入

参数类型必需描述
apiKey字符串Grafana 服务账户令牌
baseUrl字符串Grafana 实例 URL (例如:https://your-grafana.com\)
organizationId字符串多组织 Grafana 实例的组织 ID
title字符串警报规则的标题
folderUid字符串创建警报的文件夹 UID
ruleGroup字符串规则组名称
condition字符串用作警报条件的查询或表达式的 refId
data字符串查询/表达式数据对象的 JSON 数组
forDuration字符串触发前的等待时间 (例如:5m, 1h)
noDataState字符串无数据返回时的状态 (NoData, Alerting, OK)
execErrState字符串执行错误时的状态 (Alerting, OK)
annotations字符串注释的 JSON 对象
labels字符串标签的 JSON 对象

输出

参数类型描述
uidstring创建的警报规则的 UID
titlestring警报规则标题
folderUIDstring父文件夹 UID
ruleGroupstring规则组名称

grafana_update_alert_rule

更新现有的警报规则。获取当前规则并合并您的更改。

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
alertRuleUidstring要更新的警报规则的 UID
titlestring警报规则的新标题
folderUidstring移动警报到的新文件夹 UID
ruleGroupstring新规则组名称
conditionstring新条件 refId
datastring查询/表达式数据对象的新 JSON 数组
forDurationstring触发前的等待时长 (例如:5m, 1h)
noDataStatestring无数据返回时的状态 (NoData, Alerting, OK)
execErrStatestring执行错误时的状态 (Alerting, OK)
annotationsstring注释的 JSON 对象
labelsstring标签的 JSON 对象

输出

参数类型描述
uidstring更新的警报规则的 UID
titlestring警报规则标题
folderUIDstring父文件夹 UID
ruleGroupstring规则组名称

grafana_delete_alert_rule

通过其 UID 删除警报规则

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
alertRuleUidstring要删除的警报规则的 UID

输出

参数类型描述
messagestring确认消息

grafana_list_contact_points

列出所有警报通知联系点

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID

输出

参数类型描述
contactPointsarray联系点列表

grafana_create_annotation

在仪表板上或作为全局注释创建注释

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
textstring注释的文本内容
tagsstring以逗号分隔的标签列表
dashboardUidstring要添加注释的仪表板 UID (全局注释可选)
panelIdnumber要添加注释的面板 ID
timenumber起始时间(以 epoch 毫秒为单位,默认为当前时间)
timeEndnumber结束时间(以 epoch 毫秒为单位,用于范围注释)

输出

参数类型描述
idnumber创建的注释的 ID
messagestring确认消息

grafana_list_annotations

按时间范围、仪表板或标签查询注释

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
---INLINE-CODE-PLACEHOLDER-42355e89d407292dbef683bcc5a4fc3e---stringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
fromnumber起始时间(以 epoch 毫秒为单位)
tonumber结束时间(以 epoch 毫秒为单位)
dashboardUidstring按仪表板 UID 过滤
panelIdnumber按面板 ID 过滤
tagsstring按逗号分隔的标签列表过滤
typestring按类型过滤 (警报或注释)
limitnumber返回的最大注释数

输出

参数类型描述
annotationsarray注释列表

grafana_update_annotation

更新现有注释

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
annotationIdnumber要更新的注释 ID
textstring注释的新文本内容
tagsstring以逗号分隔的新标签列表
timenumber新的开始时间(以纪元毫秒为单位)
timeEndnumber新的结束时间(以纪元毫秒为单位)

输出

参数类型描述
idnumber更新后的注释 ID
messagestring确认消息

grafana_delete_annotation

通过 ID 删除注释

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
annotationIdnumber要删除的注释 ID

输出

参数类型描述
messagestring确认消息

grafana_list_data_sources

列出 Grafana 中配置的所有数据源

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID

输出

参数类型描述
dataSourcesarray数据源列表

grafana_get_data_source

通过其 ID 或 UID 获取数据源

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
dataSourceIdstring要检索的数据源的 ID 或 UID

输出

参数类型描述
idnumber数据源 ID
uidstring数据源 UID
namestring数据源名称
typestring数据源类型
urlstring数据源连接 URL
databasestring数据库名称 (如果适用)
isDefaultboolean是否为默认数据源
jsonDatajson其他数据源配置

grafana_list_folders

列出 Grafana 中的所有文件夹

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
limitnumber要返回的最大文件夹数量
pagenumber分页的页码

输出

参数类型描述
foldersarray文件夹列表

grafana_create_folder

在 Grafana 中创建一个新文件夹

输入

参数类型必需描述
apiKeystringGrafana 服务账户令牌
baseUrlstringGrafana 实例 URL (例如:https://your-grafana.com\)
organizationIdstring多组织 Grafana 实例的组织 ID
titlestring新文件夹的标题
uidstring文件夹的可选 UID (如果未提供,将自动生成)

输出

参数类型描述
idnumber创建的文件夹的数字 ID
uidstring创建的文件夹的 UID
titlestring创建的文件夹的标题
urlstring文件夹的 URL 路径

注意事项

  • 类别:tools
  • 类型: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