grafana/grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki,...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on April 8th, 2021
Created on December 11th, 2013
Open Issues & Pull Requests: 3,376 (+0)
Number of forks: 14,562
Total Stargazers: 76,294 (+1)
Total Subscribers: 1,318 (+0)

Repository Insights (GitGenius)

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 57% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2,948
New in 7 days: 64
Closed in 7 days: 95
Avg open age: 360 days
Stale 30+ days: 2,330
Stale 90+ days: 1,788

Recent activity

Opened in 7 days: 62
Closed in 7 days: 94
Comments in 7 days: 150
Events in 7 days: 588

Top labels

  • internal (5,132)
  • stale (3,885)
  • type/bug (3,584)
  • automated-triage (3,303)
  • type/feature-request (2,427)
  • team/grafana-dashboards (1,121)
  • area/alerting (1,068)
  • area/frontend (906)

Detailed Description

Grafana is an open-source observability and data visualization platform written primarily in TypeScript that enables users to query, visualize, and alert on metrics regardless of their storage location. The platform supports integration with numerous data sources including Prometheus, Loki, Elasticsearch, InfluxDB, Postgres, MySQL, and many others, allowing users to mix different data sources within the same visualization. The core functionality centers on creating dynamic dashboards with template variables, exploring metrics through ad-hoc queries, searching and streaming logs, and defining visual alert rules that trigger notifications to systems like Slack, PagerDuty, and OpsGenie.

The visualization capabilities include fast client-side graphs with extensive customization options and panel plugins that offer multiple ways to represent metrics and logs. The platform's Explore feature enables users to switch between metrics and logs while preserving label filters, perform dynamic drilldowns, and compare different time ranges and queries side by side. Dynamic dashboards support reusable templates that appear as dropdown selectors, facilitating data-driven decision-making across teams.

The codebase is distributed under AGPL-3.0-only with Apache-2.0 exceptions documented separately, establishing clear licensing boundaries for commercial and open-source usage.

Grafana provides comprehensive documentation at grafana.com/docs and maintains an interactive demonstration environment at play.grafana.org for prospective users. The project actively encourages contributions through beginner-friendly issues, detailed developer guides, and style documentation accessible via a Storybook interface. Community engagement extends beyond code contributions through discussion forums, an official Slack team, and a regularly updated blog, creating multiple channels for users to learn, share experiences, and provide feedback on the platform's development trajectory.