- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经实现了 curl_jason 插件来重新收集 LoadBalancer 指标并将其发送到我的 RabbitMQ,以便在 Graphite 中绘制图表。问题是,它没有发送任何数据,但它与内存、cpu、df root、网络等其他插件一起工作得很好(而且很好)。我尝试按照以下建议进行故障排除:https://serverfault.com/questions/499378/collectd-stores-nan-instead-of-correct-value-in-ubuntu-12-04 ,但没有出现任何问题。
这是我的 collectd.conf:https://gist.github.com/Mariano-gon/8732467
这是我启动时 collectd.log 的最后几行:https://gist.github.com/Mariano-gon/8732488
请求是针对我的 LoadBalancer 所在的 Rackspace API 发出的,如果手动运行,curl 会给我一个完全正常的 json 响应。
这是它的一个片段:https://gist.github.com/Mariano-gon/8732518
我尝试在 collectd.conf 中添加一个新的 header : header “Accept:/”,但没有成功。
最后,collectd 在启动时除了网络、df、内存、cpu 等(所有正常工作和发送数据的插件)之外不会创建任何新文件夹。
希望此信息对您有所帮助,如有任何评论,我们将不胜感激。谢谢!
最佳答案
我遇到了同样的问题,但设法解决了。决定添加我的解决方案,以节省知识。
我在带有网络插件的 Debian Jessie 上运行 collectd
(数据发送到一个主服务器)。如果您有其他操作系统,请相应地更新命令和路径。
就我个人而言,我遇到的问题很少。在 curl_json
插件配置中,我使用了单引号而不是双引号。我发现了这个
journalctl -u collectd.service
下一期与插件文档相关。我读得不够仔细。您必须将您在插件配置中使用的所有“类型”字段添加到 types.db 到将使用此插件数据的所有服务器:
TypesDB "/usr/share/collectd/types.db"
TypesDB "/etc/collectd/my_types.db"
在我的例子中,我必须将自定义 types.db 添加到收集数据的原始服务器和将数据发送到其中进行存储的主服务器。请记住,您不能在 collectd.conf
中仅提及自定义 types.db
。两者都需要。
关于json - Collectd 的 curl_json 插件不向 Graphite 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853369/
Collectd 默认将其插件存储在哪里?我缺少一个 perl 插件,我想确保它不是因为安装被冲洗掉了。 最佳答案 插件位置使用指令 PluginDir 配置。在 collectd.conf . 可以
我正在运行collectd 5.4.2.788.gf87af5a,我也尝试过使用5.4.1。 我在日志中看到以下内容: May 8 00:50:01 ip_172_1_1_1 collectd[19
以下内容聚合了一台特定主机中的所有 CPU,创建了 cpu-all-sum/cpu-idle、cpu-all-sum/cpu-nice 等. Plugin "cpu" Type "c
我已经使用sudo apt-get installcollectd安装了collectd。有没有命令可以获取当前安装的 Collectd 版本? 我尝试了collectd -v。显然它不起作用。我没有
我已经安装了collectd在我的 ubuntu 机器上。我想启用redis plugin ,但默认情况下它不附带。有人知道如何以及在哪里可以下载该插件吗? 最佳答案 在编译collectd之前,需要
我已经使用sudo apt-get installcollectd安装了collectd。有没有命令可以获取当前安装的 Collectd 版本? 我尝试了collectd -v。显然它不起作用。我没有
我有 5 个节点的 hadoop 集群(Linux 操作系统)。我必须监控所有节点的统计信息,如 CPU 使用率、内存、流量等。为此,我知道 Graphite /收集是最好的选择。据我所知,这个工具只
我有 Graphite +collectd设置来收集系统相关的指标。这个问题与collectd的内存插件有关。 我的基础设施具有使用collectd收集内存使用数据的格式: ..memory.memo
我有 4 台机器。我必须监控他们不同的统计数据。我决定使用 Graphite/collectd 来实现此目的。所有机器上的操作系统都是centos 7。我已经成功配置了 Graphite 并在两台机器
问题是我在系统日志文件中没有看到预期的输出。我写了一个Python插件,位于“/home/my/collectd/pyPlugin.py”。 “/etc/collectd/collectd.conf”
我在使用 Collectd 时遇到了一个很奇怪的问题。我对 Collectd 并不陌生,在基于 CentOS 的盒子上使用了很长时间,但现在我们有了 Ubuntu TLS 12.04 盒子,我遇到了一
我有一个安装了 collectd 的 aws 实例。我可以从实例 CURL 到我的 splunk 服务器并放入消息,这样就不会出现任何网络问题。我使用与我的 collectd 配置中相同的端点和 to
我的collectd配置如下: LoadPlugin nginx ... URL "http://localhost:8080/nginx_status?auto" Nginx 配置看起来
我目前正在使用 Ansible 自动设置collectd。除了配置文件传输之外,一切都按预期进行。 每次我使用 Ansible 将collectd 配置文件发送到我的collectd 服务器时,都会出
不幸的是,没有关于如何使用该插件的文档/手册页。链接如下:https://collectd.org/wiki/index.php/Plugin:Users 我看到 Sebastian Harl 是该插
我是 collectd 和 Riemann 的新手。我本质上是在尝试将 collectd 日志定向到 riemann 服务器实例。我知道我需要安装 write_riemann 插件。我尝试编译在线可用
我在 collectd.conf 中取消注释 LoadPlugin dbi,但现在重新启动 collectd 给我: Stopping collectd:
我的 collectd 正在通过端口 25826 将数据发送到 logstash,但我在运行 logstash 时看到这个错误 UDP listener died {:exception=>#, :b
我正在使用 Collectd 收集系统指标。我正在小范围内收集测量值以获得准确的值。但是我想使用 Statsd 在本地聚合这些值。 Statsd 应该聚合这些值并以更长的时间间隔将它们发送到 libr
想问一下Collectd的插件Perl和Python及其注册功能。 我尝试在 Perl(以及 Python)中编写插件代码,设置读写函数,然后将它们注册到 Collectd(plugin_regist
我是一名优秀的程序员,十分优秀!