Rich Graphing

Fast and flexible client side graphs with a multitude of options.

  • Click and select region to zoom
  • Multiple Y-Axes
  • Bars, Lines, Points
  • Thresholds, Logarithmic scales
  • Y-axis formats (bytes, milliseconds, etc)
  • View or edit graph in fullscreen
Rich graphing options

Graph Styling

  • Full control for how each series should be drawn
  • Mix lines, bars and points
  • Mix stacked series with isolated series
  • Export any graph to png image (via UI or HTTP API)
Graph Editor


  • Drag and drop panels, change row and panel width easily.
  • Search dashboards based on title or tags
  • Templated dashboards
  • Scripted dashboards
  • Dashboard playlists
  • Create / Update HTTP API
  • Different panel types
Dashboard Example

At NSONE, Grafana enables us to drill deeply into huge volumes of real-time network and infrastructure telemetry, about hundreds of systems spanning dozens of datacenters in our global DNS & traffic management network. We live and breathe data and rely on Grafana to bring it to life.

– Kristopher Beevers, CEO, NSONE

Graphite Support

Grafana includes a built in Graphite query parser that takes writing graphite metric expressions to a whole new level. Expressions are easier to read and faster to edit than ever.

  • Click on any metric segment to change it
  • Quickly add functions (search, typeahead)
  • Click on a function parameter to change it
  • Move function order to the left or right
  • Direct link to Graphite function documentation
  • Rich templating support
Graphite Editor

Elasticsearch Support

This feature is only available in upcoming v2.5
  • Rich query editor with automatic property name lookup
  • Extract many types of metrics from documents like: Avg, Min, Max, Percentiles, Std Dev, etc.
  • Group by multiple terms or filters
  • Query only relevant indicies based on time pattern
  • Alias patterns for short readable series names
Elasticsearch example

Template Variables

Define template variables that can be filled with values dynamically from your time series store. Use these variables in your metric queries to create generic and reusable dashboards.

  • Use variables in metric queries
  • Use variables in panel titles
  • Use variables in function parameters
  • Set variable values via URL

Repeat Panels or Rows

Use any panel or row as a template and make Grafana repeat it for each selected value in a template variable.

Reapting Panels Example


  • Share link to dashboard or fullscreen panel
  • Automatically includes current time range and variables.
  • Create a public or internal snapshot
  • Server side render API makes chat integration possible

Authentication Options

  • User / Password
  • Google OAuth
  • Github OAuth
  • LDAP integration
  • Auth proxy support
  • Basic Auth & API Key Auth

Multi-tenant: Orgs & Users

Grafana supports multi tenancy. Setup multiple organizations that each can have their own admins, define their own data sources, dashboards and users.

InfluxDB Support

  • Rich editor with measurement, tag and tag value completion
  • Automatic handling of group by time
  • Templating queries for generic dashboards
  • Alias patterns for short readable series names
InfluxDB Query Editor


Annotate graphs with rich events from different data sources. Hover over events shows you the full event metadata and tags.

  • Fetch annotations from Elasticsearch
  • Fetch annotations from Graphite Events and Metrics
  • Fetch annotations from InfluxDB
Annotated graph

Dark and Light theme

If you do not prefer the default dark theme you can switch to a light theme.This is an user preference that can be changed on the profile page.

Light theme

Many data sources & plugins

All data sources in Grafana are using the same data source plugin API. Many are officially supported and included in the standard releases. Some require manual installation.

  • Add how many data sources you want
  • Mix different data sources on the same dashboard
  • Mix different data sources in the same graph (only in v2.5)
  • Add custom data sources
Mix data sources in the same dashboard or in the same graph!

Quick time range selection

  • Time range dropdown with quick ranges
  • Supports local and UTC time
  • Auto refresh intervals
  • Complex date ranges like
    • Yesterday
    • The day so far
    • This day last week

Cloudwatch Support

This feature is only available in upcoming v2.5
  • Rich editor with auto completion for metric names, namespaces and dimensions
  • Templating queries for generic dashboards
  • Alias patterns for short readable series names
Cloudwatch editor