又是我..
我已经完成了所有 sensu-uchiwa-graphite 设置。我收到了一个新请求,:(。而不是去更改 sensu 服务器上 check.json 文件中的阈值.. UCHIWA 上的任何插件,此调整将显示在 Uchiwa 仪表板中?我问是因为以防万一我的应用程序团队想在不访问服务器的情况下自行更改它。
我认为企业中的 sensu-admin 是可用的,但我们需要每年支付大笔费用;(...
提前感谢您的帮助。
苏曼娜·W。
如果您使用像 Chef/Ansible/Puppet 这样的配置管理系统,这是相当可行的 - 特别是如果您在 sensu-client 上运行独立检查。
这允许客户端定义自己的阈值,而不是自己更改 sensu 服务器。
请参阅https://sensuapp.org/docs/latest/reference/checks.html#standalone-checks
在这种情况下,检查的定义位于客户端服务器上,它们可以选择阈值或配置。客户端自己管理运行检查的频率并将输出发送回服务器,而不是请求检查的服务器。就扩展或多租户而言,这有很大帮助。
如果您与服务器端检查相关联,则完成此操作的另一种方法是使用客户端属性(https://sensuapp.org/docs/0.25/reference/checks.html#check-token-substitution)
例如,您可以有一个 cpu 检查,上面写着类似的check-cpu.sh -w :::cpu_warn::: -c :::cpu_critical:::
内容,这些来自客户端服务器上 client.json 的 acpu_warn
和cpu_critical
值。
资料来源:我们在数千台主机的企业环境中广泛使用 sensu,并且一直在解决这些相同的问题。