插件 〉Chaos Mesh
Chaos Mesh
数据源
Chaos Mesh 的 Grafana 数据源插件。
此插件需要 Chaos Mesh >=2.1 和 Grafana >= 10.0。
注意:我们仅在 Grafana 10.0.3 上测试了此插件,它可能支持更低的版本,但我们不确定。升级到 Grafana v10 是因为 Angular 支持已弃用。如果您遇到任何问题,请提交 Issue 告知我们。
功能
安装
通过仪表盘
https://grafana.org.cn/docs/grafana/latest/administration/plugin-management/#install-a-plugin
通过命令行
grafana-cli plugins install chaosmeshorg-datasource
手动安装
使用以下命令下载插件 zip 包,或访问 https://github.com/chaos-mesh/datasource/releases 下载
curl -LO https://github.com/chaos-mesh/datasource/releases/download/v3.0.0/chaosmeshorg-datasource-3.0.0.zip
下载后,解压
unzip chaosmeshorg-datasource-3.0.0.zip -d YOUR_PLUGIN_DIR
然后更新并保存 grafana.ini
文件
[plugins]
allow_loading_unsigned_plugins = chaosmeshorg-datasource
最后,重启 Grafana 以加载插件。
设置
安装完成后,前往管理 -> 数据源并添加 Chaos Mesh,然后进入配置页面
假设您已在本地安装 Chaos Mesh,Chaos Dashboard 默认将在端口 2333
上导出 API。因此,如果您没有做任何更改,您可以填写 https://:2333
。
然后使用 port-forward
命令激活
kubectl port-forward -n chaos-testing svc/chaos-dashboard 2333:2333
最后,点击保存并测试以测试连接。如果显示成功通知,则表示设置完成。
查询
该数据源插件通过事件视角查看 Chaos Mesh,以下选项用于过滤不同事件
对象 ID
按对象 UUID 过滤。
命名空间
按不同命名空间过滤。
名称
按对象名称过滤。
类别
按类别过滤 (PodChaos, NetworkChaos, Schedule...)。如果您在 Chaos Mesh 中实现了新的类别,也可以输入任意类别。
限制
限制事件数量。
所有这些都将作为参数传递给 /api/events
API。
变量
该数据源插件支持按不同指标添加查询变量
命名空间
选择后,所有可用的命名空间将直接显示在值预览中。
类别
与命名空间相同。检索所有类别。
实验/调度/工作流
与命名空间相同。检索当前所有实验/调度/工作流。
您还可以指定
queries
来进一步过滤值,例如,?namespace=default
将只检索default
命名空间中的实验/调度/工作流。
注解
您可以通过注解将事件集成到面板中,以下是一个示例创建,它将检索所有 PodChaos 事件
请参考查询填写相应字段。
如何贡献
提交 Pull Request 或创建 Issue 来描述您的更改或问题。
许可证
与 Chaos Mesh 相同。采用 Apache-2.0 许可证。
在 Grafana Cloud 上安装 Chaos Mesh
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
在 Grafana Cloud 实例上安装插件只需一次点击;更新也一样。很酷,对吗?
请注意,插件可能需要最多 1 分钟才能在您的 Grafana 中显示。
欲了解更多信息,请查阅有关插件安装的文档。
在本地 Grafana 上安装
对于本地实例,插件通过简单的命令行指令进行安装和更新。插件不会自动更新,但当有可用更新时,您会在 Grafana 中收到通知。
1. 安装数据源
使用 grafana-cli 工具从命令行安装 Chaos Mesh
grafana-cli plugins install
插件将安装到您的 grafana plugins 目录;默认路径是 /var/lib/grafana/plugins。更多关于 CLI 工具的信息。
2. 配置数据源
从 Grafana 主菜单访问,新安装的数据源可以立即在数据源部分添加。
接下来,点击右上角的添加数据源按钮。该数据源将在类型选择框中可供选择。
要查看已安装数据源列表,请点击主菜单中的插件项。核心数据源和已安装的数据源都将显示。
更新日志
本项目所有重要更改都将记录在此文件中。
格式基于Keep a Changelog,本项目遵循语义化版本控制。
[3.0.0] - 2023-12-18
已变更
弃用 Angular 支持。详情请参考#55。另请阅读 README 获取新信息。
[2.2.3] - 2022-08-07
已修复
- 更新过时的注解截图。
[2.2.2] - 2022-07-31
已变更
准备提交到 Grafana 官方插件仓库。🥰
[2.2.1] - 2022-07-28
已修复
- 在使用前克隆注解查询,这可以防止在使用变量进行注解时修改原始值。
- 将注解中的
kind
字段重置为input
,这允许您在 kind 字段中使用变量,例如$kind
。
[2.2.0] - 2022-06-24
已添加
- 允许在设置中为所有查询指定事件数量限制
- 将
Workflow
指标添加到变量中
已变更
- 优化注解的显示
已修复
- 允许在变量查询中指定
查询字符串
[2.1.0] - 2021-09-16
已变更
- 兼容 Chaos Mesh 2.x(2.0.x 之后,将从 2.1.x 开始)。
- 将 Grafana 最低版本提升至 7.0.0
- 将 grafana/toolkit 提升至 8.x
[0.2.2] - 2021-04-15
已变更
- 允许在选择字段中使用自定义值