All
Products
Core LGTM Stack
Logs
powered by Grafana Loki
Grafana
for visualization
Traces
powered by Grafana Tempo
Metrics
powered by Grafana Mimir and Prometheus
extend observability
Performance & load testing
powered by Grafana k6
Continuous profiling
powered by Grafana Pyroscope
Plugins
Connect Grafana to data sources, apps, and more
end-to-end solutions
Application Observability
Monitor application performance
Frontend Observability
Gain real user monitoring insights
Incident Response & Management
with Grafana Alerting, Grafana Incident, Grafana OnCall, and Grafana SLO
Synthetic Monitoring
Powered by Grafana k6
Deploy The Stack
Grafana Cloud
Fully managed
Grafana Enterprise
Self-managed
Pricing
Hint: It starts at FREE
Open Source
Grafana Loki
Multi-tenant log aggregation system
Query, visualize, and alert on data
Grafana Tempo
High-scale distributed tracing backend
Grafana Mimir
Scalable and performant metrics backend
Grafana OnCall
On-call management
Grafana Pyroscope
Scalable continuous profiling backend
Grafana Beyla
eBPF auto-instrumentation
Grafana Faro
Frontend application observability web SDK
Grafana Alloy
OpenTelemetry Collector distribution with Prometheus pipelines
Grafana k6
Load testing for engineering teams
Prometheus
Monitor Kubernetes and cloud native
OpenTelemetry
Instrument and collect telemetry data
Graphite
Scalable monitoring for time series data
Community resources
Dashboard templates
Try out and share prebuilt visualizations
Prometheus exporters
Get your metrics into Prometheus quickly
Opinionated solutions that help you get there easier and faster
Kubernetes Monitoring
Get K8s health, performance, and cost monitoring from cluster to container
Detect and respond to incidents with a simplified workflow
monitor infrastructure
Out-of-the-box KPIs, dashboards, and alerts for observability
visualize any data
Instantly connect all your data sources to Grafana
Learn
Stay up to date
GrafanaCON 2024
Our biggest community event
ObservabilityCON on the Road 2024
Open source observability conference
Story of Grafana
10 years of Grafana
Observability Survey 2024
Key findings and results
Blog
News, releases, cool stories, and more
Events
Upcoming in-person and virtual events
Success stories
By use case, product, and industry
Technical learning
Documentation
All the docs
Webinars and videos
Demos, webinars, and feature tours
Tutorials
Step-by-step guides
Workshops
Free, in-person or online
Writers' Toolkit
Contribute to technical documentation provided by Grafana Labs
Plugin development
Visit the Grafana developer portal for tools and resources for extending Grafana with plugins.
Join the community
Community
Join the Grafana community
Community forums
Ask the community for help
Community Slack
Real-time engagement
Grafana Champions
Contribute to the community
Community organizers
Host local meetups
Docs
Grafana Enterprise Logs
Grafana Enterprise Traces
Grafana Enterprise Metrics
Grafana plugins
Community plugins
Grafana Alerting
Get started
Get Started with Grafana
Build your first dashboard
Getting started with Grafana Cloud
What's new / Release notes
Company
Help build the future of open source observability software Open positions
Check out the open source projects we support Downloads
Free forever plan
(Surprise: it’s actually useful)
No credit card needed, ever.
Featured
Getting started with the Grafana LGTM Stack
We’ll demo how to get started using the LGTM Stack: Loki for logs, Grafana for visualization, Tempo for traces, and Mimir for metrics.
Grot cannot remember your choice unless you click the consent notice at the bottom.
I am Grot. Ask me anything
Related resources
Write a short description about your experience with Grot, our AI Beta.
Rate your experience (required)
Comments (required)
Thank you! Your message has been received!
You'll find 3 types of learning content here:
In-depth guides with step-by-step instructions
See all
How-to articles, best practices, troubleshooting, cool projects, and more from our blog
Tutorial videos created by subject-matter experts
Get Started with Grafana Alerting In this guide, we’ll walk you through the process of setting up your first alert in just a few minutes....
Grafana | Beginner
During this webinar, you’ll learn how to: Connect disparate data from multiple tools to Grafana for a unified ‘first-pane-of-glass’...
Get familiar with Grafana
Play with Mimir Grafana Mimir is a distributed, horizontally scalable, and highly available long term storage for Prometheus. In this tutorial,...
Grafana Mimir | Beginner
Learn how to run Grafana behind a reverse proxy
Treat your configuration as code.
Create alerts with Logs
Grafana | Advanced
Get Grafana set up on your Raspberry Pi.
Monitor an app with Kubernetes Monitoring This tutorial shows how to deploy an instrumented three-tier (data layer, app logic layer,...
Learn how to integrate Hubot with Grafana
Join us to learn more about: Why considering the context leads to better-designed Grafana dashboards How you can create a consistent dashboard...
Create complex alerts from Flux queries in the new Grafana Alerting
Learn how to set up teams and users.
Use Telegraf to stream live metrics to Grafana.
Learn how to set up Grafana behind IIS with URL Rewrite.
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...
A step-by-step tutorial on how to use the new simple, scalable deployment in Loki and Grafana Enterprise Logs.
Grafana Loki | Beginner
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
We helped a power user remove the need for 18,000 individual rules using PromQL joins. Here’s how.
Prometheus | Intermediate
A complete guide to building an observability meme that's never gonna let you down.
Would you like to have insight into how your development team is functioning without having to micromanage operations? Do you ever wonder what...
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
Learn how to monitor your environment with IoT sensors and quickly get insights from Grafana dashboards.
Grafana | Intermediate
A step-by-step guide to using Grafana and BigQuery to create cohort tables that can improve your business.
With Tanka inline environments, we solved the problems of configuration drift and bootstrapping new Tanka environments and new clusters.
Tanka | Intermediate
We’ve recently released a new set of commands that makes it easy to identify and remove unused metrics to help manage costs.
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...
Prometheus offers some of the most powerful alerting capabilities available. A single, consistent alerting rule can generate multiple...
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...
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...
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 Tempo, our open source, easy-to-use, high scale distributed tracing backend, was announced at ObservabilityCON last October. In this...
In this session, we’ll cover recent development in Prometheus and Cortex, including features such as histograms, remote_write, and exemplars....
Plugins allow users to extend and customize their Grafana experience with their choice of data sources, dashboards, and apps. But what makes a...
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...
Three Ozark IC ultraviolet (UV) detector modules were installed on the International Space Station (ISS) in January 2019 on Alpha Space Test...
Machine learning has the potential to give engineers new ways to understand data. Unlike people, machines can consistently monitor and analyze...
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
Using a webhook, you can set your Hue Bridge to turn on bright red lights when it receives an alert notification.
Graphite syntax for queries is different compared to Loki — but not impossible to transform thanks to label mapping.
Graphite | Intermediate
To capitalize or not to capitalize? Not to worry. Here's an easy solution to run a case-insensitive search in Loki.
Foobar is a small microservices application that contains all the things that you need to get started with distributed tracing.
Grafana Tempo | Intermediate
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...
Follow this guide to learn how to upload traces to Grafana Cloud using the open source OpenTelemetry Collector.
A breakdown of all the metrics and configurations that can help you diagnose a remote write issue in 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,...
This how-to shows that it doesn’t have to be difficult or complicated to create a monitoring system for basically any IoT project.
A step-by-step guide to running Grafana on a Windows PC using the Linux runtime environment.
Follow the tips in this guide to secure the reliability of Loki’s write path and ensure that no logs are left behind.
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...
Learn how to set up monitoring for an internet router running the open source Linux operating system OpenWrt.
There is an enormous amount of interest from the community in Java auto-instrumentation, so Tempo creator Joe Elliott set out to determine what...
Here’s a step-by-step guide to setting up monitoring for your Raspberry Pi project on Grafana Cloud.
Add some extra polish to your plugin before you submit it to the Grafana plugin page.
By using Grafana Cloud integrations, you'll have an observability stack for your infrastructure — including preconfigured dashboards and alerts...
Learn how range vector operations, combined with LogQL parsers and unwrapped expressions, can provide a new set of metrics in Loki.
Learn Prometheus with simple projects that can be monitored with Prometheus and visualized in Grafana.
Watch this 3-minute video to learn how to use Loki’s log filtering capabilities for forensic troubleshooting.
By using raw strings, escaping special characters in Loki can be much easier
Grafana has become the world’s most popular technology used to compose observability dashboards with everything from Prometheus & Graphite...
In the first of a series of how-to posts, Loki maintainer Cyril Tovena shares tips for filtering logs effectively with LogQL.
Here's how to use Elasticsearch for trace discovery in Tempo, a fantastic new tool for mass trace ingestion.
In this guest blog, get the step-by-step instructions to set up monitoring for the expiration date of certificates.
Here's your starter guide to configuring the Grafana Agent to collect traces and ship them to Tempo, our new distributed tracing system.
In this blog, we’ll explain how to use other data sources for trace discovery in Grafana Tempo, our new distributed tracing backend.
Check out the latest in Developer Advocate Marcus Olsson's series of quick tips on how to get the most out of Grafana.
Compared to worldPing, Synthetic Monitoring is more intuitive, easier to use, and allows users to observe how systems and applications are...
In this guest blog post, Jonathan Stines shares his journey down the rabbit hole of monitoring dashboards for his 3D printer.
UX designer Jessica Müller offers some easy fixes for better dashboard design.
A complete guide to forwarding logs and workload metadata from Amazon's Elastic Container Service to Loki. The result? All your logs can be...
In this post, we'll show how to ship Graphite metrics into Grafana's managed metric offering, Grafana Cloud.
If you're using Amazon Elastic Kubernetes Service, this setup will allow you to query all your logs in one place.
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...
For a new Jaeger operator a very common challenge is determining where spans are being dropped in the ingestion pipeline. This post covers the...
Grafana Labs solutions engineer Ronald McCollam explains how to convert metrics from a Java application into a format that Prometheus can...
Grafana 7.0's Plugins Platform makes building high-quality plugins easier and faster than ever. In this tutorial, Grafana Labs developer...
Learn how to turn a Prometheus histogram into a stat panel, bar gauge, or heat map in Grafana
Jumping on the bread making trend? Grafana Labs junior developer Ivana Huckova shares how she built a sourdough starter monitoring system that...
In this tutorial, you'll learn about the Grafana feature that allows you to dynamically add and remove entire panels.
Now it's easier than ever to create an application dashboard made only with logs.
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...
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.
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.
Learn how to easily track certificate expirations using Prometheus and Grafana.
At FOSDEM 2020, Malcolm Holmes and Julien Pivotto discussed creating fully reproducible Grafana dashboards using Grafonnet -— and why it leads...
Here’s how to get started with Prometheus Alertmanager and set up alert notifications with some popular methods and apps.
You've installed monitoring to your Kubernetes cluster using the Prometheus-Ksonnet library. Now learn how to connect your cluster to Grafana...
Check out this how-to for setting up monitoring in your Kubernetes cluster with Tanka and the Prometheus-Ksonnet library.
Interested in learning about PromQL? Here’s an introductory tutorial.
Grafana uses sqlite3 as the default configuration database. Here’s a look at how to migrate your configuration to a different database if you...
Did you know you can use links to navigate between commonly used dashboards? Here’s how.
Stitch together automatic annotations with the help of Grafana, Loki, and kubernetes-diff-logger.
Here are some easy and fast projects to help you explore Prometheus.
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...
At KubeCon in San Diego, Grafana Labs backend engineer Joe Elliott revealed his tricks to debugging applications from a Kubernetes sidecar.
At InfluxDays San Francisco, Ryan McKinley demonstrated how to stream sensor data using Grafana and InfluxDB.
This personal home dashboard looks cool -- but it also allows you to make informed decisions throughout the day, says guest blogger Cameron...
A look at how Grafana Labs uses Grafana, Prometheus, Loki, Jaeger, and monitoring mixins for infrastructure monitoring.
A rare problem with a self-referencing variable caused a customer's dashboard to break. Here's how to salvage the situation.
VP of Product Tom Wilkie demos how to accelerate Prometheus queries from four seconds to less than 100 milliseconds.
A guide to using Loki with Prometheus and Grafana to visualize the OSSEC security application, all running on a Raspberry Pi
A customer asked how to translate an esoteric ID or serial number into an user-friendly name in Grafana. Here’s our answer.
VictorOps' Melanie Postma on how teams can leverage VictorOps and Grafana dashboards to reduce MTTR.
At InfluxDays, Grafana Labs' David Kaltschmidt showed how Grafana's Explore feature allows users to visualize metrics and logs using Influx....
Monitoring synthetic metrics can optimize the user experience on your application. Here's how Grafana makes that easier
Here are six lessons from Icinga CPO Blerim Sheqa for successful visualization.
TimescaleDB's Diana Hsieh makes a convincing case for using SQL in time series monitoring.
Your monitoring stack should not cost you stacks. At GrafanaCon, Sensu Software Engineer Nikki Attea demonstrated one effective way to collect...
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...
A very useful feature of Grafana is the ability to display dashboards and playlists on a large TV.
When an executive sees a Grafana dashboard and asks, 'What does this really mean for business?' Percona CEO Peter Zaitsev shows you how to...
In this installment of the grafana-polystat-panel plugin tutorial, we look at rolling up multiple Cassandra clusters and tying together multiple...
Polystat The grafana-polystat-panel plugin was created to provide a way to roll up multiple metrics and implement flexible drilldowns to other...
In this blog post we will go through how you can create plugins for Grafana using ReactJS.