Grafana Labs Logo
  • Products Open source Solutions Learn Company
  • Downloads Contact us Sign in
Create free account Contact us

Products

The Grafana Stack

Visualization

with Grafana

Metrics

with Mimir, Prometheus,
and Graphite

Logs

with Loki

Traces

with Tempo

Cloud Self-managed

Pricing

Pricing overview

Other cool stuff

OSS vs. Cloud

Dashboards

Plugins

Alerts

Load testing with Grafana k6

Grafana Machine Learning

Grafana OnCall on Cloud

Prometheus exporters

Open Source

Grafana

Query, visualize, and alert on data

Prometheus

Monitor Kubernetes and cloud native

Grafana Loki

Multi-tenant log aggregation system

Grafana Mimir

Scalable and performant metrics backend

Grafana OnCall

On-call management

Grafana Tempo

High-scale distributed tracing backend

Graphite

Scalable monitoring for timeseries data

Grafana k6

Load testing for engineering teams

OpenTelemetry

Instrument and collect telemetry data

Featured Solutions

Kafka
Kubernetes
MongoDB
MySQL
Salesforce
See all

Learn

Stay Up To Date

GrafanaCONline 2022

Our biggest community event of the year

Blog

News, releases, cool stories, and more

Events

Upcoming in-person and virtual events

Success stories

By use case, product, and industry

Webinars and videos

Demos, webinars, and feature tours

Technical Learning

Grafana University

Hands-on, self-paced courses

Tutorials

Step-by-step guides

Documentation

All the docs

Join The Community

Community forums

Ask the community for help

Community Slack

Real-time engagement

Company

Our team
Careers We're hiring
Partnerships
Newsroom
Contact us
Search

Help build the future of open source observability software Open positions

Check out the open source projects we support Downloads

Sign in
Products

Visualization

with Grafana

Metrics

with Mimir, Prometheus,
and Graphite

Logs

with Loki

Traces

with Tempo

Pricing overview
OSS vs. Cloud
Dashboards
Plugins
Alerts
Load testing with Grafana k6
Grafana Machine Learning
Grafana OnCall on Cloud
Prometheus exporters

Open source Grafana Prometheus Grafana Loki Grafana Mimir Grafana OnCall Grafana Tempo Graphite Grafana k6 OpenTelemetry
Learn

GrafanaCONline 2022

Our biggest community event of the year

Blog

News, releases, cool stories, and more

Events

Upcoming in-person and virtual events

Success stories

By use case, product, and industry

Webinars and videos

Demos, webinars, and feature tours

Grafana University

Hands-on, self-paced courses

Tutorials

Step-by-step guides

Documentation

All the docs

Community forums

Ask the community for help

Community Slack

Real-time engagement


Company Our team Careers Partnerships Newsroom Contact us

The Grafana Stack

Visualization

with Grafana

Metrics

with Mimir, Prometheus,
and Graphite

Logs

with Loki

Traces

with Tempo

Cloud Self-managed

Pricing

Pricing overview

Other cool stuff

OSS vs. Cloud
Dashboards
Plugins
Alerts
Load testing with Grafana k6
Grafana Machine Learning
Grafana OnCall on Cloud
Prometheus exporters

Get Started

Free Forever plan:

  • 10,000 series metrics
  • 14-day retention
  • 50 GB of logs
  • 50 GB of traces
  • 3 team members
  • Grafana, of course
Create free account

Grafana

Query, visualize, and alert on data

Prometheus

Monitor Kubernetes and cloud native

Grafana Loki

Multi-tenant log aggregation system

Grafana Mimir

Scalable and performant metrics backend

Grafana OnCall

On-call management

Grafana Tempo

High-scale distributed tracing backend

Graphite

Scalable monitoring for timeseries data

Grafana k6

Load testing for engineering teams

OpenTelemetry

Instrument and collect telemetry data

Featured Solutions

Kafka
Kubernetes
MongoDB
MySQL
Salesforce
See all

Stay Up To Date

GrafanaCONline 2022

Our biggest community event of the year

Blog

News, releases, cool stories, and more

Events

Upcoming in-person and virtual events

Success stories

By use case, product, and industry

Webinars and videos

Demos, webinars, and feature tours

Technical Learning

Grafana University

Hands-on, self-paced courses

Tutorials

Step-by-step guides

Documentation

All the docs

Join The Community

Community forums

Ask the community for help

Community Slack

Real-time engagement

Featured

Grafana 9.0 demo video

We’ll demo all the highlights of the major release: new and updated visualizations and themes, data source improvements, and Enterprise features.

Watch now →
Our team
Careers We're hiring
Partnerships
Newsroom
Contact us

Grafana tutorials

You’ll find 3 types of learning content here:

List of items
Procedural

In-depth guides with step-by-step instructions

See all

Pencil and paper
Blog post

How-to articles, best practices, troubleshooting, cool projects, and more from our blog

See all

Right-facing triangle inside a circle
Video

Tutorial videos created by subject-matter experts

See all

Grafana Cloud fundamentals
List of items Procedural

Grafana Cloud fundamentals

Get familiar with Grafana Cloud

Grafana   |   Beginner

Play with Grafana Mimir
List of items Procedural

Play with Grafana Mimir

Play with Grafana Mimir Grafana Mimir is a distributed, horizontally scalable, and highly available long term storage for Prometheus. In this...

Grafana Mimir   |   Beginner

Grafana fundamentals
List of items Procedural

Grafana fundamentals

Get familiar with Grafana

Grafana   |   Beginner

Create users and teams
List of items Procedural

Create users and teams

Learn how to set up teams and users.

Grafana   |   Beginner

Provision dashboards and data sources
List of items Procedural

Provision dashboards and data sources

Treat your configuration as code.

Grafana   |   Beginner

Build a panel plugin
List of items Procedural

Build a panel plugin

Learn how to create a custom visualization for your dashboards.

Grafana   |   Beginner

Build a panel plugin with D3.js
List of items Procedural

Build a panel plugin with D3.js

Learn how to use D3.js in your panel plugins.

Grafana   |   Beginner

Build a data source plugin
List of items Procedural

Build a data source plugin

Create a plugin to add support for your own data sources.

Grafana   |   Beginner

Build a data source backend plugin
List of items Procedural

Build a data source backend plugin

Create a backend for your data source plugin.

Grafana   |   Beginner

Build a streaming data source backend plugin
List of items Procedural

Build a streaming data source backend plugin

Create a backend for your data source plugin with streaming capabilities.

Grafana   |   Beginner

Stream metrics from Telegraf to Grafana
List of items Procedural

Stream metrics from Telegraf to Grafana

Use Telegraf to stream live metrics to Grafana.

Grafana   |   Beginner

Install Grafana on Raspberry Pi
List of items Procedural

Install Grafana on Raspberry Pi

Get Grafana set up on your Raspberry Pi.

Grafana   |   Beginner

Integrate Hubot with Grafana
List of items Procedural

Integrate Hubot with Grafana

Learn how to integrate Hubot with Grafana

Grafana   |   Beginner

Run Grafana behind a reverse proxy
List of items Procedural

Run Grafana behind a reverse proxy

Learn how to run Grafana behind a reverse proxy

Grafana   |   Beginner

Use IIS with URL Rewrite as a reverse proxy
List of items Procedural

Use IIS with URL Rewrite as a reverse proxy

Learn how to set up Grafana behind IIS with URL Rewrite.

Grafana   |   Beginner

Video: The new simple, scalable deployment for Grafana Loki and Grafana Enterprise Logs
Pencil and paper Blog post

Video: The new simple, scalable deployment for Grafana Loki and Grafana Enterprise Logs

A step-by-step tutorial on how to use the new simple, scalable deployment in Loki and Grafana Enterprise Logs.

Grafana Loki   |   Beginner

Intro to distributed tracing with Tempo, OpenTelemetry, and Grafana Cloud
Pencil and paper Blog post

Intro to distributed tracing with Tempo, OpenTelemetry, and Grafana Cloud

Learn how tracing, one of the pillars of observability, helps us deduce what’s happening in an application — and get a step-by-step demo of how...

Grafana Tempo   |   Beginner

How to use PromQL joins for more effective queries of Prometheus metrics at scale
Pencil and paper Blog post

How to use PromQL joins for more effective queries of Prometheus metrics at scale

We helped a power user remove the need for 18,000 individual rules using PromQL joins. Here’s how.

Prometheus   |   Intermediate

How to use Grafana and Prometheus to Rickroll your friends (or enemies)
Pencil and paper Blog post

How to use Grafana and Prometheus to Rickroll your friends (or enemies)

A complete guide to building an observability meme that's never gonna let you down.

Prometheus   |   Grafana   |   Intermediate

IoT at your home, work, or data center with Prometheus metrics and Grafana Cloud
Pencil and paper Blog post

IoT at your home, work, or data center with Prometheus metrics and Grafana Cloud

Learn how to monitor your environment with IoT sensors and quickly get insights from Grafana dashboards.

Grafana   |   Prometheus   |   Intermediate

How to visualize your business performance with cohort tables using Grafana and BigQuery
Pencil and paper Blog post

How to visualize your business performance with cohort tables using Grafana and BigQuery

A step-by-step guide to using Grafana and BigQuery to create cohort tables that can improve your business.

Grafana   |   Intermediate

Best practices for consistent configuration management at scale with Tanka
Pencil and paper Blog post

Best practices for consistent configuration management at scale with Tanka

With Tanka inline environments, we solved the problems of configuration drift and bootstrapping new Tanka environments and new clusters.

Tanka   |   Intermediate

How to quickly find unused metrics and get more value from Grafana Cloud
Pencil and paper Blog post

How to quickly find unused metrics and get more value from Grafana Cloud

We’ve recently released a new set of commands that makes it easy to identify and remove unused metrics to help manage costs.

Grafana   |   Intermediate

How to alert on high cardinality data with Grafana Loki
Pencil and paper Blog post

How to alert on high cardinality data with Grafana Loki

In this guest blog, Amnon Heiman writes about how Loki 2.0 can help any system built on Prometheus overcome the cardinality problem.

Grafana Loki   |   Intermediate

Turn your home office into a NOC room with Philips Hue and Grafana
Pencil and paper Blog post

Turn your home office into a NOC room with Philips Hue and Grafana

Using a webhook, you can set your Hue Bridge to turn on bright red lights when it receives an alert notification.

Grafana   |   Intermediate

How to correlate Graphite metrics and Loki logs
Pencil and paper Blog post

How to correlate Graphite metrics and Loki logs

Graphite syntax for queries is different compared to Loki — but not impossible to transform thanks to label mapping.

Graphite   |   Grafana Loki   |   Intermediate

How to search logs in Loki without worrying about the case
Pencil and paper Blog post

How to search logs in Loki without worrying about the case

To capitalize or not to capitalize? Not to worry. Here's an easy solution to run a case-insensitive search in Loki.

Grafana Loki   |   Intermediate

Get started with distributed tracing and Grafana Tempo using foobar, a demo written in Python
Pencil and paper Blog post

Get started with distributed tracing and Grafana Tempo using foobar, a demo written in Python

Foobar is a small microservices application that contains all the things that you need to get started with distributed tracing.

Grafana Tempo   |   Intermediate

Learn how to monitor your energy use at home with a Raspberry Pi, Grafana and Prometheus
Pencil and paper Blog post

Learn how to monitor your energy use at home with a Raspberry Pi, Grafana and Prometheus

If you checked out our webinar on Grafana Cloud and Raspberry Pis and want another project idea, this simple step-by-step guide will help you...

Grafana   |   Prometheus   |   Intermediate

How to send traces to Grafana Cloud's Tempo service with OpenTelemetry Collector
Pencil and paper Blog post

How to send traces to Grafana Cloud's Tempo service with OpenTelemetry Collector

Follow this guide to learn how to upload traces to Grafana Cloud using the open source OpenTelemetry Collector.

Grafana Tempo   |   Intermediate

How to troubleshoot remote write issues in Prometheus
Pencil and paper Blog post

How to troubleshoot remote write issues in Prometheus

A breakdown of all the metrics and configurations that can help you diagnose a remote write issue in Prometheus.

Prometheus   |   Intermediate

Using Telegraf plugins to visualize industrial IoT data with the Grafana Cloud Hosted Prometheus service
Pencil and paper Blog post

Using Telegraf plugins to visualize industrial IoT data with the Grafana Cloud Hosted Prometheus...

This simple demo shows how easy it has become to get data out of complicated and highly specialized systems and into Prometheus and Grafana,...

Prometheus   |   Intermediate

How I built a monitoring system for my avocado plant with Arduino and Grafana Cloud
Pencil and paper Blog post

How I built a monitoring system for my avocado plant with Arduino and Grafana Cloud

This how-to shows that it doesn’t have to be difficult or complicated to create a monitoring system for basically any IoT project.

Grafana   |   Intermediate

How to set up a Grafana development environment on a Windows PC using WSL
Pencil and paper Blog post

How to set up a Grafana development environment on a Windows PC using WSL

A step-by-step guide to running Grafana on a Windows PC using the Linux runtime environment.

Grafana   |   Intermediate

The essential config settings you should use so you won’t drop logs in Loki
Pencil and paper Blog post

The essential config settings you should use so you won’t drop logs in Loki

Follow the tips in this guide to secure the reliability of Loki’s write path and ensure that no logs are left behind.

Grafana Loki   |   Intermediate

Instrumenting a .NET web API using OpenTelemetry, Tempo, and Grafana Cloud
Pencil and paper Blog post

Instrumenting a .NET web API using OpenTelemetry, Tempo, and Grafana Cloud

Follow this step-by-step guide to using the OpenTelemetry .NET library to offload traces to Tempo and logs to Loki — and connect them in Grafana...

Grafana Tempo   |   Grafana   |   Intermediate

How I monitor my OpenWrt router with Grafana Cloud and Prometheus
Pencil and paper Blog post

How I monitor my OpenWrt router with Grafana Cloud and Prometheus

Learn how to set up monitoring for an internet router running the open source Linux operating system OpenWrt.

Prometheus   |   Grafana   |   Intermediate

Auto-instrumenting a Java Spring Boot application for traces and logs using OpenTelemetry and Grafana Tempo
Pencil and paper Blog post

Auto-instrumenting a Java Spring Boot application for traces and logs using OpenTelemetry and...

There is an enormous amount of interest from the community in Java auto-instrumentation, so Tempo creator Joe Elliott set out to determine what...

Grafana Tempo   |   Intermediate

How to connect and monitor your Raspberry Pi with Grafana Cloud
Pencil and paper Blog post

How to connect and monitor your Raspberry Pi with Grafana Cloud

Here’s a step-by-step guide to setting up monitoring for your Raspberry Pi project on Grafana Cloud.

Grafana   |   Intermediate

6 tips for improving your Grafana plugin before you publish
Pencil and paper Blog post

6 tips for improving your Grafana plugin before you publish

Add some extra polish to your plugin before you submit it to the Grafana plugin page.

Grafana   |   Intermediate

How to get started quickly with metrics, logs, and traces using Grafana Cloud integrations
Pencil and paper Blog post

How to get started quickly with metrics, logs, and traces using Grafana Cloud integrations

With Grafana Cloud integrations, you will have a Prometheus- and Grafana-based observability stack, including preconfigured dashboards and...

Grafana   |   Prometheus   |   Grafana Loki   |   Grafana Tempo   |   Intermediate

How to use LogQL range aggregations in Loki
Pencil and paper Blog post

How to use LogQL range aggregations in Loki

Learn how range vector operations, combined with LogQL parsers and unwrapped expressions, can provide a new set of metrics in Loki.

Grafana Loki   |   Intermediate

Get started with Prometheus with these three easy projects
Pencil and paper Blog post

Get started with Prometheus with these three easy projects

Learn Prometheus with simple projects that can be monitored with Prometheus and visualized in Grafana.

Prometheus   |   Beginner

Video tutorial: Effective troubleshooting queries with Grafana Loki
Pencil and paper Blog post

Video tutorial: Effective troubleshooting queries with Grafana Loki

Watch this 3-minute video to learn how to use Loki’s log filtering capabilities for forensic troubleshooting.

Grafana Loki   |   Intermediate

How to escape special characters with Loki's LogQL
Pencil and paper Blog post

How to escape special characters with Loki's LogQL

By using raw strings, escaping special characters in Loki can be much easier

Grafana Loki   |   Intermediate

How to create fast queries with Loki’s LogQL to filter terabytes of logs in seconds
Pencil and paper Blog post

How to create fast queries with Loki’s LogQL to filter terabytes of logs in seconds

In the first of a series of how-to posts, Loki maintainer Cyril Tovena shares tips for filtering logs effectively with LogQL.

Grafana Loki   |   Intermediate

How to find traces in Tempo with Elasticsearch and Grafana
Pencil and paper Blog post

How to find traces in Tempo with Elasticsearch and Grafana

Here's how to use Elasticsearch for trace discovery in Tempo, a fantastic new tool for mass trace ingestion.

Grafana Tempo   |   Grafana   |   Intermediate

How we eliminated service outages from ‘certificate expired’ by setting up alerts with Grafana and Prometheus
Pencil and paper Blog post

How we eliminated service outages from ‘certificate expired’ by setting up alerts with Grafana and...

In this guest blog, get the step-by-step instructions to set up monitoring for the expiration date of certificates.

Grafana   |   Prometheus   |   Intermediate

Tracing with the Grafana Cloud Agent and Grafana Tempo
Pencil and paper Blog post

Tracing with the Grafana Cloud Agent and Grafana Tempo

Here's your starter guide to configuring the Grafana Agent to collect traces and ship them to Tempo, our new distributed tracing system.

Grafana Tempo   |   Intermediate

Trace discovery in Grafana Tempo using Prometheus exemplars, Loki 2.0 queries, and more
Pencil and paper Blog post

Trace discovery in Grafana Tempo using Prometheus exemplars, Loki 2.0 queries, and more

In this blog, we’ll explain how to use other data sources for trace discovery in Grafana Tempo, our new distributed tracing backend.

Grafana Tempo   |   Prometheus   |   Grafana Loki   |   Intermediate

Learn Grafana: Share query results between panels to reduce load time
Pencil and paper Blog post

Learn Grafana: Share query results between panels to reduce load time

Check out the latest in Developer Advocate Marcus Olsson's series of quick tips on how to get the most out of Grafana.

Grafana   |   Intermediate

How I'm using Grafana and Prometheus to monitor my 3D printing
Pencil and paper Blog post

How I'm using Grafana and Prometheus to monitor my 3D printing

In this guest blog post, Jonathan Stines shares his journey down the rabbit hole of monitoring dashboards for his 3D printer.

Grafana   |   Prometheus   |   Intermediate

3 tips to improve your Grafana dashboard design
Pencil and paper Blog post

3 tips to improve your Grafana dashboard design

UX designer Jessica Müller offers some easy fixes for better dashboard design.

Grafana   |   Beginner

Loki tutorial: How to send logs from Amazon's ECS to Loki
Pencil and paper Blog post

Loki tutorial: How to send logs from Amazon's ECS to Loki

A complete guide to forwarding logs and workload metadata from Amazon's Elastic Container Service to Loki. The result? All your logs can be...

Grafana Loki   |   Intermediate

How to stream Graphite metrics to Grafana Cloud using carbon-relay-ng
Pencil and paper Blog post

How to stream Graphite metrics to Grafana Cloud using carbon-relay-ng

In this post, we'll show how to ship Graphite metrics into Grafana's managed metric offering, Grafana Cloud.

Graphite   |   Grafana   |   Intermediate

Loki tutorial: How to send logs from EKS with Promtail to get full visibility in Grafana
Pencil and paper Blog post

Loki tutorial: How to send logs from EKS with Promtail to get full visibility in Grafana

If you're using Amazon Elastic Kubernetes Service, this setup will allow you to query all your logs in one place.

Grafana Loki   |   Grafana   |   Intermediate

Loki tutorial: How to set up Promtail on AWS EC2 to find and analyze your logs
Pencil and paper Blog post

Loki tutorial: How to set up Promtail on AWS EC2 to find and analyze your logs

Amazon's EC2 is one of the most popular ways to run applications in the cloud. Here's how to set up Promtail to send logs to Loki and gain...

Grafana Loki   |   Intermediate

Where did all my spans go? A guide to diagnosing dropped spans in Jaeger distributed tracing
Pencil and paper Blog post

Where did all my spans go? A guide to diagnosing dropped spans in Jaeger distributed tracing

For a new Jaeger operator a very common challenge is determining where spans are being dropped in the ingestion pipeline. This post covers the...

  |   Intermediate

Introducing Grafana Cloud Agent, a remote_write-focused Prometheus agent that can save 40% on memory usage
Pencil and paper Blog post

Introducing Grafana Cloud Agent, a remote_write-focused Prometheus agent that can save 40% on memory...

We've created a remote_write-focused version of a Prometheus agent. Here's why you should use it if you’re running Prometheus at scale.

Prometheus   |   Intermediate

Monitoring Java applications with the Prometheus JMX exporter and Grafana
Pencil and paper Blog post

Monitoring Java applications with the Prometheus JMX exporter and Grafana

Grafana Labs solutions engineer Ronald McCollam explains how to convert metrics from a Java application into a format that Prometheus can...

Grafana   |   Prometheus   |   Intermediate

Learn Grafana: How to build a scatter plot plugin in Grafana 7.0
Pencil and paper Blog post

Learn Grafana: How to build a scatter plot plugin in Grafana 7.0

Grafana 7.0's Plugins Platform makes building high-quality plugins easier and faster than ever. In this tutorial, Grafana Labs developer...

Grafana   |   Intermediate

How to visualize Prometheus histograms in Grafana
Pencil and paper Blog post

How to visualize Prometheus histograms in Grafana

Learn how to turn a Prometheus histogram into a stat panel, bar gauge, or heat map in Grafana

Prometheus   |   Grafana   |   Intermediate

How to monitor a sourdough starter with Grafana
Pencil and paper Blog post

How to monitor a sourdough starter with Grafana

Jumping on the bread making trend? Grafana Labs junior developer Ivana Huckova shares how she built a sourdough starter monitoring system that...

Grafana   |   Intermediate

Learn Grafana: How to automatically repeat rows and panels in dynamic dashboards
Pencil and paper Blog post

Learn Grafana: How to automatically repeat rows and panels in dynamic dashboards

In this tutorial, you'll learn about the Grafana feature that allows you to dynamically add and remove entire panels.

Grafana   |   Intermediate

Loki quick tip: How to use a Loki datasource in your Grafana dashboard
Pencil and paper Blog post

Loki quick tip: How to use a Loki datasource in your Grafana dashboard

Now it's easier than ever to create an application dashboard made only with logs.

Grafana Loki   |   Grafana   |   Intermediate

Loki quick tip: How to create a Grafana dashboard for searching logs using Loki and Prometheus
Pencil and paper Blog post

Loki quick tip: How to create a Grafana dashboard for searching logs using Loki and Prometheus

A customer asked for a dashboard with a simple search for labels already pre-set to help teams quickly find what they are looking for while...

Grafana Loki   |   Prometheus   |   Grafana   |   Intermediate

Learn Grafana: How to use dual axis graphs
Pencil and paper Blog post

Learn Grafana: How to use dual axis graphs

Why on earth would you need another Y axis? In this post you'll learn about dual axis graphs in Grafana and when you should use them.

Grafana   |   Intermediate

Pro tip: How to monitor client certificate expirations with Prometheus
Pencil and paper Blog post

Pro tip: How to monitor client certificate expirations with Prometheus

Learn how to easily track certificate expirations using Prometheus and Grafana.

Prometheus   |   Intermediate

How to configure Grafana as code
Pencil and paper Blog post

How to configure Grafana as code

At FOSDEM 2020, Malcolm Holmes and Julien Pivotto discussed creating fully reproducible Grafana dashboards using Grafonnet -— and why it leads...

Grafana   |   Intermediate

Step-by-step guide to setting up Prometheus Alertmanager with Slack, PagerDuty, and Gmail
Pencil and paper Blog post

Step-by-step guide to setting up Prometheus Alertmanager with Slack, PagerDuty, and Gmail

Here’s how to get started with Prometheus Alertmanager and set up alert notifications with some popular methods and apps.

Prometheus   |   Grafana   |   Intermediate

Connecting Prometheus-Ksonnet to Grafana Cloud
Pencil and paper Blog post

Connecting Prometheus-Ksonnet to Grafana Cloud

You've installed monitoring to your Kubernetes cluster using the Prometheus-Ksonnet library. Now learn how to connect your cluster to Grafana...

Prometheus   |   Grafana   |   Intermediate

Monitoring Setup Made Simple with Tanka and the Prometheus-Ksonnet Library
Pencil and paper Blog post

Monitoring Setup Made Simple with Tanka and the Prometheus-Ksonnet Library

Check out this how-to for setting up monitoring in your Kubernetes cluster with Tanka and the Prometheus-Ksonnet library.

Tanka   |   Prometheus   |   Intermediate

Introduction to PromQL, the Prometheus query language
Pencil and paper Blog post

Introduction to PromQL, the Prometheus query language

Interested in learning about PromQL? Here’s an introductory tutorial.

Prometheus   |   Intermediate

How to migrate your configuration database
Pencil and paper Blog post

How to migrate your configuration database

Grafana uses sqlite3 as the default configuration database. Here’s a look at how to migrate your configuration to a different database if you...

Grafana   |   Intermediate

Pro Tips: Dashboard Navigation Using Links
Pencil and paper Blog post

Pro Tips: Dashboard Navigation Using Links

Did you know you can use links to navigate between commonly used dashboards? Here’s how.

Grafana   |   Intermediate

How to Do Automatic Annotations with Grafana and Loki
Pencil and paper Blog post

How to Do Automatic Annotations with Grafana and Loki

Stitch together automatic annotations with the help of Grafana, Loki, and kubernetes-diff-logger.

Grafana Loki   |   Grafana   |   Intermediate

How to Explore Prometheus with Easy 'Hello World' Projects
Pencil and paper Blog post

How to Explore Prometheus with Easy 'Hello World' Projects

Here are some easy and fast projects to help you explore Prometheus.

Prometheus   |   Intermediate

[KubeCon Recap] How to Include Latency in SLO-Based Alerting
Pencil and paper Blog post

[KubeCon Recap] How to Include Latency in SLO-Based Alerting

In his KubeCon talk, Björn “Beorn” Rabenstein demonstrated how to set latency-based SLOs so that they can be used for error budgets and the...

Prometheus   |   Intermediate

[KubeCon Recap] How to Debug Live Applications in Kubernetes
Pencil and paper Blog post

[KubeCon Recap] How to Debug Live Applications in Kubernetes

At KubeCon in San Diego, Grafana Labs backend engineer Joe Elliott revealed his tricks to debugging applications from a Kubernetes sidecar.

  |   Intermediate

How to Stream Sensor Data with Grafana and InfluxDB
Pencil and paper Blog post

How to Stream Sensor Data with Grafana and InfluxDB

At InfluxDays San Francisco, Ryan McKinley demonstrated how to stream sensor data using Grafana and InfluxDB.

Grafana   |   Intermediate

How to Set Up This Next-Level Personal Home Dashboard in Your Kitchen
Pencil and paper Blog post

How to Set Up This Next-Level Personal Home Dashboard in Your Kitchen

This personal home dashboard looks cool -- but it also allows you to make informed decisions throughout the day, says guest blogger Cameron...

Grafana   |   Intermediate

How to Do Effective Infrastructure Monitoring for Linux with Grafana
Pencil and paper Blog post

How to Do Effective Infrastructure Monitoring for Linux with Grafana

A look at how Grafana Labs uses Grafana, Prometheus, Loki, Jaeger, and monitoring mixins for infrastructure monitoring.

Grafana   |   Intermediate

How to Fix a Broken Grafana Dashboard with the API
Pencil and paper Blog post

How to Fix a Broken Grafana Dashboard with the API

A rare problem with a self-referencing variable caused a customer's dashboard to break. Here's how to salvage the situation.

Grafana   |   Intermediate

How to Get Blazin' Fast PromQL
Pencil and paper Blog post

How to Get Blazin' Fast PromQL

VP of Product Tom Wilkie demos how to accelerate Prometheus queries from four seconds to less than 100 milliseconds.

Prometheus   |   Intermediate

Homelab Security with OSSEC, Loki, Prometheus, and Grafana on a Raspberry Pi
Pencil and paper Blog post

Homelab Security with OSSEC, Loki, Prometheus, and Grafana on a Raspberry Pi

A guide to using Loki with Prometheus and Grafana to visualize the OSSEC security application, all running on a Raspberry Pi

Grafana Loki   |   Prometheus   |   Grafana   |   Intermediate

Ask Us Anything: How to Alias Dashboard Variables in Grafana in SQL
Pencil and paper Blog post

Ask Us Anything: How to Alias Dashboard Variables in Grafana in SQL

A customer asked how to translate an esoteric ID or serial number into an user-friendly name in Grafana. Here’s our answer.

Grafana   |   Intermediate

Pro Tips: How to Decrease MTTR and Increase Uptime with Grafana and VictorOps
Pencil and paper Blog post

Pro Tips: How to Decrease MTTR and Increase Uptime with Grafana and VictorOps

VictorOps' Melanie Postma on how teams can leverage VictorOps and Grafana dashboards to reduce MTTR.

Grafana   |   Intermediate

How to Mix Metrics and Logs with Grafana and Influx
Pencil and paper Blog post

How to Mix Metrics and Logs with Grafana and Influx

At InfluxDays, Grafana Labs' David Kaltschmidt showed how Grafana's Explore feature allows users to visualize metrics and logs using Influx....

Grafana   |   Intermediate

Grafana tutorial: simple synthetic monitoring for applications
Pencil and paper Blog post

Grafana tutorial: simple synthetic monitoring for applications

Monitoring synthetic metrics can optimize the user experience on your application. Here's how Grafana makes that easier

Grafana   |   Intermediate

How Not to Fail at Visualization
Pencil and paper Blog post

How Not to Fail at Visualization

Here are six lessons from Icinga CPO Blerim Sheqa for successful visualization.

Grafana   |   Intermediate

How PostgreSQL and Grafana Can Improve Monitoring Together
Pencil and paper Blog post

How PostgreSQL and Grafana Can Improve Monitoring Together

TimescaleDB's Diana Hsieh makes a convincing case for using SQL in time series monitoring.

Grafana   |   Intermediate

How to Streamline Infrastructure Monitoring with Sensu, InfluxDB, and Grafana
Pencil and paper Blog post

How to Streamline Infrastructure Monitoring with Sensu, InfluxDB, and Grafana

Your monitoring stack should not cost you stacks. At GrafanaCon, Sensu Software Engineer Nikki Attea demonstrated one effective way to collect...

Grafana   |   Intermediate

Ask Us Anything: Should I Run Prometheus in a Container?
Pencil and paper Blog post

Ask Us Anything: Should I Run Prometheus in a Container?

A customer asked for advice about whether to use a containerized Prometheus environment or a VM-based one. We thought we’d share our answer here...

Prometheus   |   Intermediate

Grafana Tutorial: How to Create Kiosks to Display Dashboards on a TV
Pencil and paper Blog post

Grafana Tutorial: How to Create Kiosks to Display Dashboards on a TV

A very useful feature of Grafana is the ability to display dashboards and playlists on a large TV.

Grafana   |   Intermediate

How to Visualize Data that Really Matters to Business with Grafana and MySQL
Pencil and paper Blog post

How to Visualize Data that Really Matters to Business with Grafana and MySQL

When an executive sees a Grafana dashboard and asks, 'What does this really mean for business?' Percona CEO Peter Zaitsev shows you how to...

Grafana   |   Intermediate

Grafana Plugin Tutorial: Polystat Panel (Part 2)
Pencil and paper Blog post

Grafana Plugin Tutorial: Polystat Panel (Part 2)

In this installment of the grafana-polystat-panel plugin tutorial, we look at rolling up multiple Cassandra clusters and tying together multiple...

Grafana   |   Intermediate

Grafana Plugin Tutorial: Polystat Panel (Part 1)
Pencil and paper Blog post

Grafana Plugin Tutorial: Polystat Panel (Part 1)

Polystat The grafana-polystat-panel plugin was created to provide a way to roll up multiple metrics and implement flexible drilldowns to other...

Grafana   |   Intermediate

Writing React Plugins
Pencil and paper Blog post

Writing React Plugins

In this blog post we will go through how you can create plugins for Grafana using ReactJS.

Grafana   |   Intermediate

Running Prometheus-as-a-service with Grafana Enterprise Metrics
Right-facing triangle inside a circle Video

Running Prometheus-as-a-service with Grafana Enterprise Metrics

As the de facto open source monitoring technology for the cloud native world growing around Kubernetes, Prometheus has seen massive adoption in...

Prometheus   |   Cortex   |   Beginner

Introducing Synthetic Monitoring
Right-facing triangle inside a circle Video

Introducing Synthetic Monitoring

Compared to worldPing, Synthetic Monitoring is more intuitive, easier to use, and allows users to observe how systems and applications are...

Grafana   |   Beginner

Observability with Grafana on Google Cloud Platform (GCP)
Right-facing triangle inside a circle Video

Observability with Grafana on Google Cloud Platform (GCP)

Grafana has become the world’s most popular technology used to compose observability dashboards with everything from Prometheus & Graphite...

Grafana   |   Beginner

The future of machine learning at Grafana Labs
Right-facing triangle inside a circle Video

The future of machine learning at Grafana Labs

Machine learning has the potential to give engineers new ways to understand data. Unlike people, machines can consistently monitor and analyze...

Grafana   |   Beginner

A year in space: Using Grafana to analyze ultraviolet sensors on the International Space Station
Right-facing triangle inside a circle Video

A year in space: Using Grafana to analyze ultraviolet sensors on the International Space Station

Three Ozark IC ultraviolet (UV) detector modules were installed on the International Space Station (ISS) in January 2019 on Alpha Space Test...

Grafana   |   Beginner

Grafana 8.0 deep dive
Right-facing triangle inside a circle Video

Grafana 8.0 deep dive

Grafana 8.0 is here! The Grafana team will demo all the highlights of the latest major release: new and updated visualizations and themes, data...

Grafana   |   Beginner

Plugin showcase: Building a single pane of observability glass
Right-facing triangle inside a circle Video

Plugin showcase: Building a single pane of observability glass

Plugins allow users to extend and customize their Grafana experience with their choice of data sources, dashboards, and apps. But what makes a...

Grafana   |   Beginner

The pace of Prometheus and Cortex innovation
Right-facing triangle inside a circle Video

The pace of Prometheus and Cortex innovation

In this session, we’ll cover recent development in Prometheus and Cortex, including features such as histograms, remote_write, and exemplars....

Prometheus   |   Cortex   |   Beginner

Lightning talks: 5 quick ways to uplevel your use of Grafana
Right-facing triangle inside a circle Video

Lightning talks: 5 quick ways to uplevel your use of Grafana

In this advanced session, we’ve gathered some Grafanistas to share their expertise to help you uplevel your use of Grafana. CTO and Co-founder...

Grafana   |   Beginner

Open source distributed tracing with Grafana Tempo
Right-facing triangle inside a circle Video

Open source distributed tracing with Grafana Tempo

Grafana Tempo, our open source, easy-to-use, high scale distributed tracing backend, was announced at ObservabilityCON last October. In this...

Grafana Tempo   |   Beginner

Getting started with Grafana 8
Right-facing triangle inside a circle Video

Getting started with Grafana 8

Grafana 8.0 is here! In this webinar, Marcus will demo all the highlights of the latest major release: new and updated visualizations and...

Grafana   |   Beginner

Getting started with Grafana dashboard design
Right-facing triangle inside a circle Video

Getting started with Grafana dashboard design

Have you finished experimenting with your first dashboard and are looking to build your first production dashboard? Or perhaps you’re...

Grafana   |   Beginner

Easy DIY IoT projects with Grafana
Right-facing triangle inside a circle Video

Easy DIY IoT projects with Grafana

From a quick glance, it might seem that IoT is hard. After all, if it wasn’t, everyone would be doing it, right? Join Grafanistas and homelab...

Grafana   |   Beginner

IoT in Grafana: Real-time streaming, new visualizations, and more, oh my!
Right-facing triangle inside a circle Video

IoT in Grafana: Real-time streaming, new visualizations, and more, oh my!

We’re kicking off IoT day at GrafanaCONline with a showcase of the exciting changes we’ve been making in Grafana to support industrial/IoT use...

Grafana   |   Beginner

What’s next for alerting in Grafana
Right-facing triangle inside a circle Video

What’s next for alerting in Grafana

Prometheus offers some of the most powerful alerting capabilities available. A single, consistent alerting rule can generate multiple...

Grafana   |   Prometheus   |   Beginner

Get more and spend less with Grafana Loki for logs
Right-facing triangle inside a circle Video

Get more and spend less with Grafana Loki for logs

Two and a half years since it was launched, Grafana Loki is making it easy to aggregate logs cost-efficiently at cloud native scale. The Loki...

Grafana Loki   |   Beginner

Intro to unified alerting in Grafana
Right-facing triangle inside a circle Video

Intro to unified alerting in Grafana

In this webinar, we’ll give you a walkthrough and introduction of the Grafana 8 unified alerting system that was announced at GrafanaCONline....

Prometheus   |   Beginner

Grafana plugins demo: Github, Gitlab, JIRA, ServiceNow, and more
Right-facing triangle inside a circle Video

Grafana plugins demo: Github, Gitlab, JIRA, ServiceNow, and more

Would you like to have insight into how your development team is functioning without having to micromanage operations? Do you ever wonder what...

Grafana   |   Beginner

Intro to the Grafana Stack: Correlate your metrics, logs, and traces with Grafana
Right-facing triangle inside a circle Video

Intro to the Grafana Stack: Correlate your metrics, logs, and traces with Grafana

At Grafana Labs, we believe that users should have the freedom to use the tools they know and love. In this webinar, we’ll talk about taking...

Grafana   |   Beginner

Other great ways to learn and connect

Browse docs
Contribute to tutorials
Report outdated content
waving hand emoji Keep up with us.
Product developments and observability innovations.

Grafana Labs Logo

  • Grafana
  • Overview
  • Deployment options
  • Plugins
  • Dashboards
  • Products
  • Grafana Cloud
  • Grafana Cloud Status
  • Grafana Enterprise Stack
  • Grafana OnCall
  • Open Source
  • Grafana
  • Prometheus
  • Grafana Loki
  • Grafana Mimir
  • Grafana OnCall
  • Grafana Tempo
  • Metrictank
  • Graphite
  • Grafana k6
  • Tanka
  • OpenTelemetry
  • GitHub
  • Learn
  • Grafana Labs Blog
  • Documentation
  • Downloads
  • Community
  • Grafana ObservabilityCON
  • GrafanaCON
  • Successes
  • Training
  • Videos
  • Company
  • Our mission
  • The team
  • Press
  • Careers
  • Events
  • Partnerships
  • Contact

Grafana Cloud Status

Sitemap

Legal and Security
Terms of Service
Trademark Policy
Copyright 2022 © Grafana Labs
Grafana Labs uses cookies for the normal operation of this website. Learn more.