我正在通过在每台机器上安装telegraf代理并使用tick堆栈中的组件监视本地实验室环境中的服务器,该代理将cpu,磁盘和内存统计信息更新为InfluxDB。我在kapacitor中有tick脚本警报,但我的问题是每台服务器都需要监视不同的指标值(例如,应在80%CPU使用率下警告server1,在50%CPU使用率下警告server2),这意味着我应该为每个服务器编写多个脚本服务器,因为它将难以监视和维护。任何人都可以对此进行指导。
谢谢
答案 0 :(得分:0)
您可以使用Kapacitor轻松创建模板化任务。 https://docs.influxdata.com/kapacitor/v1.5/working/template_tasks/
但是对我来说,它非常受限制,所以我写了一个jinja2模板,该模板通过yaml配置生成任务。如果您在Kapacitor模板中遇到一些限制,我只是提到它。