问题标签 [scollector]
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.
opentsdb - Using scollector with bosun and not OpenTSDB
I'm trying to run scollector on my windows server and send collected data into bosun server. I'm not running any OpenTSDB server, but I read in scollectors documentation that it can send metadata into OpenTSDB or bosun.
Unlike tcollector, scollector is a single binary where all collectors are compiled into scollector itself. scollector supports external collectors, but your goal should be to use those temporarily until the go version is written or the target system send data directly to OpenTSDB or Bosun. scollector has native collectors for Linux, Darwin, and Windows and can pull data from other systems such as AWS, SNMP, and vSphere.
I'm running this in command line:
it gives me:
When I'm navigating into external-server-name:8070 I can see bosun dashboard page. How can I tell scollector that it should send data to bosun server and skip sending it to OpenTSDB. Can I specify that -h
option refers to bosun server?
opentsdb - 配置scollector为不同的collector获取不同的频率
我正在研究 scollector,我想为不同的收集器设置特定的频率。
例如:
- 每 5 分钟从磁盘使用情况中获取信息
- 每分钟记忆中的信息
- iostat 每 30 秒
- 等等...
这是我制作的 conf.toml 的一部分:
但我得到一些错误
似乎我无法将频率相乘。
我应该怎么做才能得到我想要的?
谢谢你们
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,还是全部向后兼容?
谢谢肯
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 的,目前我不打算单独配置和扩展模块。
linux - 从源问题安装收集器
我一直按照这个链接在运行 HBase 的 AWS ec2 实例上安装 scollector。该链接要求运行此命令:
go get bosun.org/cmd/scollector
从源代码安装。当我运行它时,我得到以下输出:Segmentation fault (core dumped)
. 这显然是非常无益的,我该如何设置呢?
上面的链接中有一个 linux 二进制文件,我可能可以用来安装 scollector,但我不知道如何安装 linux 二进制文件(假设我设法将文件上传到 ec2)。任何人都可以提供帮助(如果第一个问题不够清楚)?
bosun - scollector - 标记来自 vsphere 的指标
只是一个关于收藏家标签的问题。我有一个如下所示的配置文件:
我们的想法是我们可以从不同的 vSphere 服务器检索和标记数据。
我对文档的理解是,这将为我们提供许多不同的标签值,这些标签值基于 Vsphere 主机名中的正则表达式。初始标签用于本地主机,我们对来自 Vsphere 的数据使用覆盖。
但是,当我实现这一点时,我注意到这些指标是与“bosun”的原始环境标签一起出现的,而不是被应用的覆盖。
我尝试了另一种配置:
但是我看到了类似的行为(最后一个环境标签应用于所有 vpshere 数据),所以我不太确定我哪里出错了。
有人可以帮我理解我哪里出错了吗?
更新
根据下面格雷格的回答,我的问题是我没有完全正确的 CollectorExpr。
使用scollector -l
i 能够提出正确的 CollectorExpr。
我们的配置(对于那些寻找示例的人)最终是这样的:
bosun - bosun scollector 问题与字符串格式输出问题
我尝试配置 bosun scollector,我得到 snmpwalk 使用整数格式输出,但是当我尝试使用 cpu 获取一些输出时,输出时它是字符串格式。
示例:
.1.3.6.1.4.1.2620.1.48.23.1.4.1.0 = INTEGER: 23
--- 工作
.1.3.6.1.4.1.2620.1.48.29.1.2.2.0 = STRING: "1%"
--- 不工作
这是配置:
这是错误信息:
我知道这是字符串格式问题,但知道如何修复它支持字符串
谢谢你所有的帮助