如何在ui上查看石墨图?

时间:2013-12-10 09:28:01

标签: linux graphite ganglia

早些时候我使用Ganglia来监控一堆节点,但现在我们转向Graphite并将使用RRDtool作为我们的存储引擎。我已经从源代码构建了所有与石墨相关的文件,并且可以启动碳和石墨守护进程。但是如何在ui上查看这些图表呢?

3 个答案:

答案 0 :(得分:1)

这是一个非常广泛的问题。尽管如此 -

石墨堆栈由三部分组成 -

  1. 碳(聚合工具)
  2. Whisper(基于sqlite3的RRD)
  3. Graphite-web(基于django的webapp)
  4. 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)

除了使用@erbdex所描述的内置石墨网之外,您还可以尝试Grafana,这是一个开源仪表板软件。 Grafana可以从石墨(以及其他后端)中获取数据。

AppsDash,也可以发出警报,但不是开源。 AppsDash会说石墨(和statsd)协议。