Dashboards

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

Rich Graphing

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

  • Click and select region to zoom
  • Multiple Y-Axes, Render Bars, Lines, Points
  • Thresholds, Logarithmic scales
  • Y-axis formats (bytes, milliseconds, etc)
  • View or edit graph in fullscreen
  • Full control over how each series should be drawn
  • Export any graph to png image (via UI or HTTP API)

Alerting

Easily create alert rules from within the UI and have them be continually evaluated by the Grafana backend.

  • Visually define alert rules
  • Support for multiple conditions
  • Notifications to Email, Slack, PagerDuty, etc
  • Rich notification that include graph images
  • View alert rule state history

At NS1, 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, NS1

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

Elasticsearch Support

  • 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.

Sharing

  • 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

Annotations

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

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.

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

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

  • Rich editor with auto completion for metric names, namespaces and dimensions
  • Templating queries for generic dashboards
  • Alias patterns for short readable series names