kapacitor - 在 kapacitor 滴答脚本中处理多个条件
问题描述
我通过在每台机器上安装 Telegraf 代理来监视我们本地实验室环境中的服务器,该代理将 cpu、磁盘和内存统计信息更新到 InfluxDB。我在 kapacitor 中有引发警报的滴答脚本,但我的问题是每台服务器都有不同的指标值来监控(比如 server1 应该在 80% CPU 使用率时收到警报,server2 应该在 50% CPU 使用率时收到警报)所以这意味着我应该为每个服务器编写多个脚本因为它很难监控和维护。任何人都可以指导一下。
谢谢
解决方案
您可以使用 Kapacitor 轻松创建模板任务。 https://docs.influxdata.com/kapacitor/v1.5/working/template_tasks/
但对我来说它非常受限制,所以我写了一个 jinja2 模板,它通过 yaml 配置生成任务。我只是提到它,如果你在 Kapacitor 模板中遇到一些限制。
推荐阅读
- c# - 绕过跨度类识别div类中的文本
- mysql - 我们可以在不同的数据库(免费数据库)上创建 sql DB 服务器备份吗?
- r - R:如何在我的列表中找到最大值的位置?
- angular6 - 如何以角度6将图像保存在本地存储中
- react-native - 在 NavigationOptions 中访问组件状态 - React Native
- java - 找不到类的序列化程序...(为避免异常,请禁用 SerializationFeature.FAIL_ON_EMPTY_BEANS)
- tfs - 从 Azure Devops 中的自定义字段获取数据
- appcelerator - Titanium iOS 应用程序在使用相机拍摄 25 多张图像后崩溃
- java-8 - 如何删除包含在特定字符串之后开始并以在java文件中找到的字符结尾的字符的行?
- java - 如何在全屏窗口上方放置 jframe?