Articles of 石墨

作家的Graphite console.log被unix时间戳垃圾邮件

我的console.log全天增长到5 GB。 这是console.log的例子 22/07/2017 00:00:02 :: 1500049680 22/07/2017 00:00:02 :: 1500049680 22/07/2017 00:00:02 :: 1500049680 22/07/2017 00:00:02 :: 1500052620 22/07/2017 00:00:02 :: 1499967240 22/07/2017 00:00:02 :: 1499967240 22/07/2017 00:00:02 :: 1500049680 在Gentoo的另一台服务器上,在/ opt / graphite / conf / carbon-daemons / writer-1 /中有相同的configuration。 并没有垃圾邮件。 任何想法有什么不对?

如何在Graphite Web中给出主机通配符列表的每个主机的三个指标?

我有三个指标“memoryFree”,“memorybuffered”,“memoryCached”。 这些度量标准显示在以下度量标准树中的每个ec2主机下: system.radar123.collectd.ec2*_com.memory. 对于每个ec2主机,我想总结三个指标并显示总和。 这个怎么做? 是否有一个石墨networkingfunction,将遍历通配符,并分别对待每一个?

如何缩放石墨?

了解如何缩放Graphite时遇到了很多麻烦。 我有一个石墨生产实例(碳caching+耳语+石墨网+ grafana)。 我用完磁盘空间,我想我需要添加在第二个节点。 我似乎无法find任何人的指导,我很难理解文档。 我可以在第二个节点上旋转碳caching+耳语,并configuration碳继电器将信息中继到第一个和第二个节点? 石墨卷材能否成功查询? 我觉得我失去了一些非常重要的东西。 – PS。 我尝试了谷歌search,但我的谷歌福可能是坏的。 我也searchstackoverflow和serverfault,但我似乎可以find有关pipe道多个服务器指标石墨/ statsd的post。 编辑 我想我需要澄清。 我可以设置中继和caching就好(他们似乎很好)。 这是石墨网,我有麻烦。 我在一个独立的虚拟机上安装了一个新的石墨networking(除了graphite-web,uwsgi和nginx以外)。 从这里我试着查询下面的查询,它总是空的。 curl 'localhost:8543/metrics/find?query=*' [] 这就是说,在原来的服务器上,它工作得很好,而不是完整的。 root@original_server:/etc/nginx/sites-enabled# curl -s 'localhost:8080/metrics/find?query=*' | jq [ { "text": "bobstats", "expandable": 1, "leaf": 0, "id": "bobstats", "allowChildren": 1 }, … ] 碳继电器是否需要石墨卷材? 我是否需要在每个caching服务器上安装graphite-web或每个中继器?

uwsgi石墨模块没有加载

我已经安装了uwsgi 2.0.15和石墨,但为什么uwsgi不认可graphite_web.wsgi作为一个模块,不加载它。 *** Operational MODE: preforking *** *** no app loaded. GAME OVER *** uwsgi config(graphite.ini): [uwsgi] processes = 2 uid = uwsgi gid = uwsgi chdir = /usr/share/graphite socket = /var/run/uwsgi/graphite.sock chmod-socket = 664 module = graphite_web.wsgi:application need-app = true daemonize = /var/log/uwsgi/graphite.log 我究竟做错了什么?? 石墨安装正确(据我所知):如果我真的启动python和导入石墨,它加载没有错误。

石墨整合打破神经节/ gmetad?

我正在尝试从gmetad转换指标到石墨/碳。 在ganglia_prefix中configuration了carbon_server和ganglia_prefix ,gmetad开始丢失指标。 gmetad版本是3.3.5,碳/ whisper / graphite-web是0.9.8。 系统没有I / O瓶颈,也没有CPU瓶颈(HP DL385G7在RAID0中有2个SSD),我甚至在远程主机上configuration了另外一个gmetad来发送石墨/碳的指标,这也被打破了。 有没有其他人经历这个?

来自AMQP的石墨指标会引发错误,需要很长时间才能重新连接

我正试图通过RabbitMQ交换机将一些指标转化为Graphite。 我已经让我的发布商愉快地将数据发布到称为metrics的交换,并且已经使用以下方法configuration了carbon.conf : ENABLE_AMQP = True AMQP_HOST = hostname AMQP_PORT = 5672 AMQP_VHOST = /vhost AMQP_USER = user AMQP_PASSWORD = password AMQP_EXCHANGE = metrics AMQP_METRIC_NAME_IN_BODY = True rMQ安装是haproxy后面的双节点群集。 当这个工作,它的作品很好。 但是,碳往往会引发以下问题: 02/05/2013 15:13:14 :: [console] Unhandled error in Deferred: 02/05/2013 15:13:14 :: [console] Unhandled Error Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py", line 421, in errback […]

一个石墨节点抱怨“装载仪表板时出错。 仪表板不存在“。

在AWS中,我有两台位于ELB后面的石墨服务器。 其中之一是加载仪表板。 另一个抱怨“仪表板XX不存在”。 我试图find这些定义在磁盘上(在conf文件中),但没有任何运气。 任何想法从哪里开始? 尽我所知,两台服务器的configuration完全相同,但显然必须有一些差异。 Web应用程序日志没有帮助,即使页面未加载,它们也会在不正确的服务器上显示HTTP 200。 我应该补充说,我没有设置服务器,我不是一个石墨pipe理员,所以我有点在这里黑暗中拍摄。

haproxy只连接到一个后端服务器

我在Ubuntu 16.04服务器上的一个非常基本的configuration上遇到了一些麻烦,使用haproxy来平衡两个碳中继过程中的传入度量。 Haproxy仅在“listen”部分的服务器列表中创build一个到第一个服务器的TCP连接。 此外,当我tcpdump和观察这两个碳中继端口,只有连接的一个从haproxy接收任何指标,但如果我启用服务器条目中的“检查”参数,运行状况检查显示在tcpdump输出。 如果我把第一台服务器注释掉,或者反转它们的顺序,它连接到另一台服务器,其他的testing并没有显示碳中继过程有什么问题,所以我很难理解为什么它只能连接到一台服务器。 我已经尝试了roundrobin,static-rr和leastconn作为余额选项。 下面是haproxy.cfg和carbon-relay.conf相关部分的要点,以及netstat输出,显示到一台服务器的侦听端口和tcp连接。 https://gist.github.com/Calygos/b1442e0936adafb27fc80a76477235e9

石墨中的每个时间戳数据点的聚合

我的第一篇文章,请温柔请! 所以我在Ubuntu 16.04服务器上安装了石墨并运行。 (版本0.10) 我发送指标,一切正常,但我一次发送多个时间戳。 就像我每10分钟发送一次数据一次。 每一分钟都会有新的数据进入。可能会发生这样的情况:一分钟后重新发送具有相应时间戳(与以前相同)的密钥。 所以新的价值正在被拯救,最后一个失去了,因为石墨的工作方式。 所以我把一个碳聚合器放在碳caching的前面,认为它会聚合每个时间戳的值。 它不是。 它汇总了忽略时间戳的时间间隔内收到的所有值。 我发现statsd具有相同的function。 我想要的是聚合器每个时间戳聚合值。 如保持数据让说1分钟,看看是否收到一个数据点为相同的密钥和时间戳。 如果这样算的话。 如果没有这样的数据,将原始数据转发到碳caching。 有没有办法做到这一点石墨或statsd,或者我必须写在碳caching面前(而不是碳集合),我自己的小缓冲区,这是否? 它可能是C中的自制结构的链表,产生大约150行代码,但是花费宝贵的时间。 有人肯定有同样的问题,但有谁find了解决scheme? 凹凸:没有人真的遇到过这个问题? 提前致谢!

如何将Linux指标远程拉入本地Carbon / Graphite服务器?

我想从远程RedHat服务器(具有静态IP / DNS)将系统指标(IO,CPU,NET,RAM)收集到笔记本上运行的虚拟机上的Carbon / Graphite服务器上。 我的笔记本电脑主机操作系统是Windows,通常通过VPN连接一个dynamicIP,客机VM是通过NAT连接的Debian。 我不希望远程服务器将数据发送到我的笔记本电脑,因为我很可能会处理几个networking障碍,同时我想避免运行远程碳服务器,因为我不是pipe理员和我不能故意pipe理自己的包或依赖关系,所以我正在寻找一个解决scheme来“拉”数据。 我经历了互联网上的一些选项,但他们都假设这些指标被“推送”到碳服务器上,所以我正在寻求社区的build议。 我发现一个可行的select是远程使用nmon2graphite(perl脚本)并通过SSH + netcat读取FIFO文件,但是nmon2graphite根本没有运行(为AIXdevise),所以我放弃了这个选项。