早些时候我使用Ganglia来监控一堆节点,但现在我们转向Graphite并将使用RRDtool作为我们的存储引擎。我已经从源代码构建了所有与石墨相关的文件,并且可以启动碳和石墨守护进程。但是如何在ui上查看这些图表呢?
答案 0 :(得分:1)
这是一个非常广泛的问题。尽管如此 -
石墨堆栈由三部分组成 -
Graphite web将通过阅读耳语的目录树来显示图形。默认情况下,堆栈在/opt/graphite
无缝安装,/opt/graphite/storage/whisper
是RRD目录树的默认位置。
您需要做的另一件事是您需要进入您的网络服务器的虚拟主机区域。如果您使用的是apache,则可以执行类似 -
的操作<IfModule !wsgi_module.c>
LoadModule wsgi_module modules/mod_wsgi.so
</IfModule>
# XXX You need to set this up!
# Read http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGISocketPrefix
WSGISocketPrefix run/wsgi
<VirtualHost *:80>
ServerName 54.28.2.2
DocumentRoot "/opt/graphite/webapp"
ErrorLog /opt/graphite/storage/log/webapp/error.log
CustomLog /opt/graphite/storage/log/webapp/access.log common
WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120
WSGIProcessGroup graphite
WSGIApplicationGroup %{GLOBAL}
WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL}
WSGIScriptAlias / /opt/graphite/conf/graphite.wsgi
Alias /content/ /opt/graphite/webapp/content/
<Location "/content/">
SetHandler None
</Location>
Alias /media/ "@DJANGO_ROOT@/contrib/admin/media/"
<Location "/media/">
SetHandler None
</Location>
<Directory /opt/graphite/conf/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
在大多数情况下,这是设置堆栈所需的所有自定义。我建议你看一下你的架构和发行版的git gists。
答案 1 :(得分:0)
您可以尝试使用Ceres TSDB的最新开发版石墨。
ceres;与低语DB相比,Ceres具有卓越的性能和较低的存储空间。
答案 2 :(得分:0)