插件 〉Chaos Mesh


开发者

Chaos Mesh 项目团队

注册以接收不定期的产品新闻和更新



数据源
社区

Chaos Mesh

  • 概述
  • 安装
  • 更新日志
  • 相关内容

数据源

Chaos Mesh 的 Grafana 数据源插件。

此插件需要 Chaos Mesh >=2.1 和 Grafana >= 10.0

注意:我们仅在 Grafana 10.0.3 上测试了此插件,它可能支持更低的版本,但我们不确定。升级到 Grafana v10 是因为 Angular 支持已弃用。如果您遇到任何问题,请提交 Issue 告知我们。

功能

  • 在表格可视化中显示 Chaos 事件
  • 支持 变量 以过滤 Chaos 事件
  • 支持 注解 以在面板上标记 Chaos 事件

安装

通过仪表盘

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,然后进入配置页面

Settings

假设您已在本地安装 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。

变量

该数据源插件支持按不同指标添加查询变量

Variables

  • 命名空间

    选择后,所有可用的命名空间将直接显示在值预览中。

  • 类别

    命名空间相同。检索所有类别。

  • 实验/调度/工作流

    命名空间相同。检索当前所有实验/调度/工作流。

    您还可以指定 queries 来进一步过滤值,例如,?namespace=default 将只检索 default 命名空间中的实验/调度/工作流。

注解

您可以通过注解将事件集成到面板中,以下是一个示例创建,它将检索所有 PodChaos 事件

Annotations

请参考查询填写相应字段。

如何贡献

提交 Pull Request 或创建 Issue 来描述您的更改或问题。

许可证

与 Chaos Mesh 相同。采用 Apache-2.0 许可证。

在 Grafana Cloud 上安装 Chaos Mesh

欲了解更多信息,请查阅有关插件安装的文档。

更新日志

本项目所有重要更改都将记录在此文件中。

格式基于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

已变更

  • 允许在选择字段中使用自定义值

[0.2.0] - 2021-03-09

已添加

  • 在表格可视化中显示 Chaos 事件
  • 支持 变量 以过滤 Chaos 事件
  • 支持 注解 以在面板上标记 Chaos 事件