Grafana - The open-source platform for monitoring and observability

Grafana

The open-source platform for monitoring and observability.

License Drone Go Report Card

Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data driven culture:

  • Visualize: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs.
  • Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard.
  • Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side.
  • Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live.
  • Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie.
  • Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.

Get started

Unsure if Grafana is for you? Watch Grafana in action on play.grafana.org!

Documentation

The Grafana documentation is available at grafana.com/docs.

Contributing

If you're interested in contributing to the Grafana project:

Get involved

License

Grafana is distributed under AGPL-3.0-only. For Apache-2.0 exceptions, see LICENSING.md.

Owner
Grafana Labs
Grafana Labs is behind leading open source projects Grafana and Loki, and the creator of the first open & composable observability platform.
Grafana Labs
Comments
  • Explore: Fix a11y issue with show all series button in Graph

    Explore: Fix a11y issue with show all series button in Graph

    What is this feature?

    Replaces a span behaving like a button with an actual text button. this ensures the element is properly accessible.

    Which issue(s) does this PR fix?:

    Fixes #58928

    Special notes for your reviewer: Not backporting this as ExploreGraph went trhough quite a big refactoring after 9.3. given this PR is fairly simple i can create a separate PR if needed.

    BEFORE: Screenshot 2022-11-18 at 10 52 50

    AFTER: Screenshot 2022-11-18 at 10 54 27

  • Grafana-ui: Add InteractiveTable to component library

    Grafana-ui: Add InteractiveTable to component library

    We need to move the table used for the correlations settings page to @grafana/ui

    Basic requirements are described more in detail in https://docs.google.com/document/d/1D9jnhYj1ZtxNHYhDJgDv4i--43qrBjh5KJX7wIdGf1k/edit#heading=h.k7kv6iubst6n

  • Auth: Remove userauth service

    Auth: Remove userauth service

    What is this feature? The userauth service re-implemented already existing functionality and operated on tables that belongs to other services

    DeleteTokens function is replaced byt RevokeAllUserTokens and moved the functionallity to delete user auth info to the correct service

    Special notes for your reviewer:

  • expression when data mixed

    expression when data mixed

    What happened: expression when data source is mixed dont work

    What you expected to happen: expression result How to reproduce it (as minimally and precisely as possible): create a mixed datasource , add expression Anything else we need to know?: error is: message:"The request headers point to a different plugin than is defined in the request body" Environment:

    • Grafana version: 9.3.0.beta 1
    • Data source type & version:
    • OS Grafana is installed on: docker
    • User OS & Browser:
    • Grafana plugins:
    • Others:
  • Cannot use Grafana in older versions of Edge

    Cannot use Grafana in older versions of Edge

    Steps to reproduce: Using Grafana in multiple browsers

    Actual Result: Can use Grafana normally.

    Expected Result Cannot use Grafana in Edge

    Relevant WCAG Criteria: [#.#.# WCAG Criterion](link to https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0)

    Environment:

    • Grafana version: 9.2.5
    • User OS & Browser: Edge 42.17134.1098.0
    • Others: I have tried other versions of Grafana, and the problem still occurs
Xiaomi Platform Tree for Snapdragon 660 Devices

This repository contains common device configuration for Xiaomi sdm660-based devices Copyright # # Copyright (C) 2018 The LineageOS Project # # Licens

Dec 17, 2021
Uberlog - Cross platform multi-process C++ logging system

uberlog uberlog is a cross platform C++ logging system that is: Small Fast Robust Runs on Linux, Windows, OSX MIT License Small Two headers, and three

Sep 29, 2022
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.

% log4cplus README Short Description log4cplus is a simple to use C++17 logging API providing thread--safe, flexible, and arbitrarily granular control

Nov 19, 2022
Colorful Logging is a simple and efficient library allowing for logging and benchmarking.
Colorful Logging is a simple and efficient library allowing for  logging and benchmarking.

Colorful-Logging "Colorful Logging" is a library allowing for simple and efficient logging as well for benchmarking. What can you use it for? -Obvious

Feb 17, 2022
View and log aoe-api requests and responses

aoe4_socketspy View and log aoe-api requests and responses Part 1: https://www.codereversing.com/blog/archives/420 Part 2: https://www.codereversing.c

Nov 1, 2022
Portable, simple and extensible C++ logging library
Portable, simple and extensible C++ logging library

Plog - portable, simple and extensible C++ logging library Pretty powerful logging library in about 1000 lines of code Introduction Hello log! Feature

Nov 16, 2022
A DC power monitor and data logger
A DC power monitor and data logger

Hoverboard Power Monitor I wanted to gain a better understanding of the power consumption of my hoverboard during different riding situations. For tha

May 1, 2021
An ATTiny85 implementation of the well known sleep aid. Includes circuit, software and 3d printed case design
An ATTiny85 implementation of the well known sleep aid. Includes circuit, software and 3d printed case design

dodowDIY An ATTiny85 implementation of the well known sleep aid. Includes circuit, software and 3d printed case design The STL shells are desiged arou

Sep 4, 2022
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS

What is Helium? Helium is a new open source OS project that aims to provide a similar experience and some compatibiilty with macOS on x86-64 sytems. I

Nov 19, 2022
A revised version of NanoLog which writes human readable log file, and is easier to use.
A revised version of NanoLog which writes human readable log file, and is easier to use.

NanoLogLite NanoLogLite is a revised version of NanoLog, and is easier to use without performance compromise. The major changes are: NanoLogLite write

Oct 13, 2022
Receive and process logs from the Linux kernel.

Netconsd: The Netconsole Daemon This is a daemon for receiving and processing logs from the Linux Kernel, as emitted over a network by the kernel's ne

Oct 5, 2022
Minimalistic logging library with threads and manual callstacks

Minimalistic logging library with threads and manual callstacks

Jun 24, 2022
Compressed Log Processor (CLP) is a free tool capable of compressing text logs and searching the compressed logs without decompression.

CLP Compressed Log Processor (CLP) is a tool capable of losslessly compressing text logs and searching the compressed logs without decompression. To l

Nov 19, 2022
A Fast and Convenient C++ Logging Library for Low-latency or Real-time Environments

xtr What is it? XTR is a C++ logging library aimed at applications with low-latency or real-time requirements. The cost of log statements is minimised

Jul 17, 2022
Log.c2 is based on rxi/log.c with MIT LICENSE which is inactive now. Log.c has a very flexible and scalable architecture

log.c2 A simple logging library. Log.c2 is based on rxi/log.c with MIT LICENSE which is inactive now. Log.c has a very flexible and scalable architect

Feb 13, 2022
✔️The smallest header-only GUI library(4 KLOC) for all platforms
✔️The smallest header-only GUI library(4 KLOC) for all platforms

Welcome to GUI-lite The smallest header-only GUI library (4 KLOC) for all platforms. 中文 Lightweight ✂️ Small: 4,000+ lines of C++ code, zero dependenc

Nov 24, 2022
Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard using Grafana.

InfluxGrafanaTutorial Example code for collecting weather data from an ESP32 and then uploading this data to InfluxDB in order to create a dashboard u

Oct 8, 2022