Navigate:
All Reposgrafana
~$GRAFAN0.1%

Grafana: Open-source monitoring and observability platform

Query and visualize metrics from multiple data sources.

LIVE RANKINGS • 06:52 AM • STEADY
OVERALL
#128
15
DEVELOPER TOOLS
#23
3
30 DAY RANKING TREND
ovr#128
·Devel#23
STARS
71.6K
FORKS
13.3K
DOWNLOADS
107
7D STARS
+41
7D FORKS
+15
See Repo:
Share:

Learn more about grafana

Grafana is a web-based observability platform written in Go that aggregates data from various time-series databases and log storage systems. It uses a plugin architecture to support multiple data sources including Prometheus, Loki, Elasticsearch, InfluxDB, and PostgreSQL, allowing queries to be executed against heterogeneous backends. The platform includes features for creating templated dashboards, defining alert rules with visual editors, and exploring metrics and logs through ad-hoc queries. Deployments typically run as a containerized service in monitoring stacks, serving as a central visualization layer for infrastructure and application observability.

grafana

1

Multi-source data mixing

Supports querying and combining data from different data sources within a single dashboard or panel, with data source selection available on a per-query basis. This includes custom datasources through the plugin system.

2

Plugin-based extensibility

Uses a plugin architecture for data sources, panels, and applications, allowing third-party extensions without modifying core code. The ecosystem includes community and vendor-maintained plugins for various backends and visualization types.

3

Integrated alerting and exploration

Combines metrics visualization, log exploration, and alert rule definition in a single interface. Features include preserved label filtering when switching between metrics and logs, and split-view comparisons of different time ranges and queries.


import { DataSourceApi } from '@grafana/data';
import { getDataSourceSrv } from '@grafana/runtime';

const ds = await getDataSourceSrv().get('Prometheus');
const result = await ds.query({
  targets: [{ expr: 'up', refId: 'A' }],
  range: { from: 'now-1h', to: 'now' }
});
console.log(result.data);

vv12.2.1

Patch release updating Go runtime to 1.25.3 and fixing authentication, rendering, and Safari 26 table display issues.

  • Update Go runtime to 1.25.3 for security and stability improvements in the build toolchain.
  • Fix OAuth passthrough for rendering users and LDAP username propagation in authentication flows.
vv12.1.3

Maintenance release updating Go runtime to 1.25.3 and fixing OAuth passthrough, LDAP URL context, and plugin dependency installation bugs.

  • Update Go runtime to 1.25.3 for security and stability improvements in the build toolchain.
  • Fix OAuth passthrough for render users and LDAP username context propagation in authentication URLs.
vv12.0.6

Maintenance release updating Go runtime to 1.25.3 and fixing OAuth rendering, FlameGraph recursion, LDAP context propagation, and plugin dependency URLs.

  • Update Go toolchain to 1.25.3 for security and stability improvements in the runtime.
  • Fix OAuth passthrough for rendering users and correct FlameGraph total counts for recursive functions.

See how people are using grafana

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers