Graphsky

A Graphite dashboard similar to the Ganglia-web interface
Alternatives To Graphsky
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Netdata62,324
a day ago299gpl-3.0C
Real-time performance monitoring, done right! https://www.netdata.cloud
Graphene2,915
9 years ago27CSS
Graphene is a realtime dashboard & graphing toolkit based on D3 and Backbone.
Appmetrics2,1445147 days ago33November 26, 202193apache-2.0C#
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Tasseo1,541
10 months ago12otherJavaScript
Live dashboard for Graphite
Pgwatch21,483
5 days ago35April 25, 20222bsd-3-clausePLpgSQL
PostgreSQL metrics monitor/dashboard
Tessera1,200
2 years ago13February 03, 201742apache-2.0TypeScript
A dashboard front-end for graphite.
Docker Grafana Graphite1,126
4 years ago48apache-2.0Dockerfile
Docker image with StatsD, Graphite, Grafana 2 and a Kamon Dashboard
Awesome Dashboard854
7 months ago
A curated list of amazingly awesome dashboards/visualization resources.
Giraffe790
6 years ago3CSS
Giraffe - a graphite dashboard with a long neck
Gdash767
3 years ago27apache-2.0CSS
A dashboard for Graphite
Alternatives To Graphsky
Select To Compare


Alternative Project Comparisons
Readme

Graphsky

Graphsky is a dashboard for Graphite. The primary goal of Graphsky is simplicity and puts the focus on that which is important, the graphs, by keeping the UI as simple and clean as possible.

To use the full power of Graphsky you should have your metrics stored in a hierarchy:

  • [optional_prefix].environment.cluster.hostname.metric

It uses json based templates to specify report graphs (similar to Ganglia-web). In dashboards.json you can specify which report you want to see for which evironment(s) / cluster(s).

Configuration

Just copy conf_default.php to conf.php or create a new file in which you only override the settings you want/need to change.

  • dashboard_domainname: Specify the URL under which you will be running Graphsky here
  • use_random_graph_domainname: This will cause Graphsky to use random graph domainnames (for example: http://img18.graphsky.example.com) to speed up image loading in browsers. To disable this, set it to False. Note: If you are going to use this, make sure you have a wildcard record in your DNS for this.
  • graphite_url_base: Specify the base URL for you Graphite webinterface here.
  • graphite_prefix: Use this setting to specify a generic prefix of the metrics you'd like to graph. In case of Collectd metrics, this would be the same as the 'Prefix' option of the write_grapghite plugin for Collectd.

Collectd configuration

Works best with Collectd 5.x and the write_graphite plugin with the following options:

  • Prefix "collectd."
  • EscapeCharacter "."
  • SeparateInstances true
  • StoreRates true
  • AlwaysAppendDS true

To create the hierarchy structute in Graphite, you could use a Hostname setting in collectd.conf like this: Hostname "environment.cluster.hostname"

Screen shots

Web interface: Sample dashboard

Mobile interface:

Mobile dashboard

Nagios/Icinga/Icinga-web integration

Integrate your graphs in your monitoring tool by including a graph.php link:

  • http://[domainname]/graph.php?s={service_name}&c={hostgroup_name}&h={host_name}&width=1000&height=600&from=-1%20hour

Make sure you specify a "service_name" matching the service_name given by your monitoring solution in your json graph template.

Popular Dashboard Projects
Popular Graphite Projects
Popular Web User Interface Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Php
Graph
Dashboard
Graphite
Icinga