SexiGraf is a vSphere centric Graphite appliance with a Grafana frontend. Here is what’s under the hood:

  • Carbon is listening on TCP:2003 so you can send any metrics you like in plaintext (like Windows counters…)
  • vSphere SDK for Perl is used to pull VI and VSAN metrics from VMware vCenter APIs and pushed to carbon.
  • Collectd is here to monitor your SexiGraf appliance (see the Home page) but it will also be used to collect SNMP metrics in the future.
  • Grafana uses Graphite-Web APIs to query Whisper files and produce the gorgeous dashboards we love so much!

The heart of SexiGraf is the famous highly scalable real-time graphing system : GraphiteAs described by his creator, it consists of three major components:

  1. Graphite-Web, a Django-based web application that renders graphs and dashboards
  2. The Carbon metric processing daemons
  3. The Whisper time-series database library

graphite_overview