0

我正在使用带有石墨的collectd(c插件),并且所有像eth0,eth1 cpu0,cpu1,cpu2等信息都保存在石墨中作为一个图形。

如何将图形合并在一起,就像所有 CPU 一样?有点不太直观~

谢谢

4

2 回答 2

0

如果您指明实际的指标名称,将会更有帮助。详细说明你的意思bt- saved in graphite as one graph.

假设您的指标如下(默认行为)-

数据.server1.eth0

数据.server1.eth1

数据.server1.cpu0

数据.server1.cpu1

数据.server1.cpu2

数据.server1.cpu3

数据.server2.cpu0

数据.server1.cpu1

数据.server1.cpu2

数据.server1.cpu3

您可以通过 3 种方式“查看”图表 -

  1. Graphite webapp(<ip>你的服务器的默认值)
  2. 石墨仪表板 ( <ip>/dashboard)
  3. 呈现 URL-API ( <ip>/render?)

您可以转到石墨网络应用程序并尝试使用 GUI 添加指标 data.server1.*- 如果您想要该服务器的所有指标。 data.*.eth* - 如果您想要所有服务器上的所有 NIC。

我假设您知道通配符。所有 Python(因此 Perl)风格的通配符都是可以接受的。

于 2013-10-23T07:04:37.557 回答
0

将图形保存到石墨与任何 GUI 一样简单,但只有经过身份验证的“石墨用户”才能保存用户图形。您必须在设置 Graphite 时创建了默认的 root 用户。此处上下文中的用户与安装期间创建的 django 管理员相同。

cd /opt/graphite/webapp/graphite/

echo "from django.contrib.auth.models import User; User.objects.create_superuser('$GRAPHITE_USERNAME', '$GRAPHITE_EMAIL', '$GRAPHITE_PASSWORD')" | sudo python manage.py shell

使用最佳设置和默认设置,这样的事情可以让您添加更多用户。从技术上讲,身份验证是针对 django 的数据库完成的。之后,您必须在 webapp 的顶部登录。

<graphite_host>/account/login

不过,在这些之后重新启动 carbon 和 apache。登录后,您会在图表的左上角看到“保存图表”图标的小缩略图。自定义图表后,您可以保存它。要返回保存的用户图,您必须将子树展开到左侧,在节点“用户=图”下。

于 2013-10-23T14:16:34.857 回答