问题标签 [bosun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bosun - Bosun 未能发送警报
Bosun 无法向使用以下日志配置的邮件发送警报通知。
错误:notify.go:111:未能将警报 high.cpu{host= } 发送到 [* @gmail.com] EOF
这是我的 bosun.conf
请帮我弄清楚我做错了什么。
bosun - bosun使用什么语言?
从他们的快速入门指南中,我得到了以下示例
我猜这是一个perlish DSL。这种语言叫什么名字?
docker - 根据分配的标签监控 docker 容器
我正在使用 bosun+cadvisor 来监控我的 mesos 基础设施中的 docker 容器。有没有办法监控特定的 docker 容器或容器并编写警报?
也许使用分配给容器的标签?因为我不能使用容器名称(mesos 为容器生成自定义名称)。
谢谢。
编辑:我发现 cadvisor 支持 docker 标签。无论如何要让 to scollector 和 bosun 使用标签进行查询?
bosun - Bosun:当需要字符串时,查找给出整数
我正在调整我的 bosun.conf 以允许我的os.cpu.high
警报在根据主机确定要使用的持续时间时使用查找:
这是我在测试时遇到的错误:
conf: Test Config:424:4: at <warn = $q > 95>: expr: unexpected "high" in func
我对 bosun 不是很熟悉,这可能很容易解决,但我无能为力。任何帮助,将不胜感激
monitoring - Bosun HA 和可扩展性
我有一个小型 bosun 设置,它从众多服务中收集指标,我们计划在云上扩展这些服务。这将意味着更多数据进入 bosun,因此 bosun 的负载/效率/规模受到影响。
由于网络开销以及发生故障,我害怕丢失数据。
我正在寻找任何有关 bosun 的性能基准报告,或任何有关基准测试/测试 bosun 的规模和 HA 的输入。
此外,任何有关扩大 bosun 规模的良好做法的投入都会有所帮助。
我目前的想法是将大量 bosun 二进制文件作为一个集群运行,并由分布式 opentsdb 设置支持。此外,我认为是否值得将一些 bosun 执行器作为 scollector 数据的普通“收集器”(使用bosun -n
命令)运行,而有些则只计算警报。
这种方法的问题在于,可能会从多个 bosun 实例触发相同的警报(在没有选项的情况下运行-n
)。有没有更好的方法来重复警报?
go - Bosun - 使用 .GetMeta 获取主机的 IP 地址
我正在尝试创建一个(golang)结构来处理通过 http 发送的 bosun 警报。它保存警报详细信息,最重要的是,有关eth0
相应主机的 IP 地址。
对应的模板如下所示:
但是,我收到此错误:
我在 IpMac 字段中使用 [] 字符串,因为我无法将 eth0 IP 与其以太网地址隔离开来。
有什么办法可以做到这一点?
编辑:这是我得到的输出:
这是我配置的警报:
monitoring - scollector - 如果 bosun 重新启动,则发送节点的元数据
bosun 中定义的警报失败,因为 bosun 重新启动时未填充元数据。
一旦与 bosun 的连接中断,有没有办法配置 scollector 发送元数据?
当我不断修改配置文件时,我总是需要重新启动 bosun。
bosun - 在 Centos 7.1 上没有从 scollector 获取网络指标
我们在 Centos 6.4 上运行 bosun,并且该操作系统上也有许多节点。我们添加了一些 Centos 7.1 节点,虽然我们获得了 os.cpu 等基本指标,但没有出现与网络相关的指标。
我在 7.1 上重新编译了最新的 scollector 并将其推出,但它没有帮助。我是否还需要在 6.4 上重新编译 bosun,还是全部向后兼容?
谢谢肯
bosun - bosun 使用多个标签查找
我希望根据标签选择通知。所以我正在使用查找。
我在戒备
critNotification = 查找(“通知”,“电子邮件”)
我的问题是可以在
查找中使用多个标签(我正在使用 some_tag=value)?例如。就像是
hbase - Bosun:Hbase org.hbase.async.RemoteException
在使用大约 500 个 scollector 运行 bosun 后,我在日志中看到了各种问题。这来自 opentsdb 标准输出日志。
java.lang.OutOfMemoryError: Java heap space
我有时也会看到错误。
我最近更改的一件事是使用我自己的 zk 集群,并tsd.storage.hbase.zk_quorum=ip1,ip2,ip3
在 opentsdb.conf 中设置。
使用容器化 bosun 可以调整任何配置以使其适用于大约 1200 个 scollector 实例。这是针对 PoC 的,目前我不打算单独配置和扩展模块。