# Grafana

Dashboards and alerts for metrics, logs and traces from many data sources.

- Replaces: [Datadog](https://openlogs.fyi/alternatives/datadog)
- Summary: Paid monitoring dashboard services, such as Datadog.
- Stack: TypeScript (language)
- Deployment: docker_compose
- License: AGPL-3.0 (osi) [source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/LICENSE)
- Business model: unknown. The README at the pinned commit does not state a business model, so it stays unknown. ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/README.md), read 2026-10-22)
- Difficulty: easy. 1 service, 0 volume mounts, no env values to set, no elevated host access. Heuristic score 0 of 11: easy.
- Requirements: not stated
- Repository: [grafana/grafana](https://github.com/grafana/grafana)

## Install

1. Docker with the Compose plugin ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md#L228-L236))

   ```text
   A host with Docker and the Docker Compose plugin. This entry runs from a compose file.
   ```

2. Save the code block as docker-compose.yaml ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md))

   ```yaml
   services:
     grafana:
       image: grafana/grafana-enterprise
       container_name: grafana
       restart: unless-stopped
       ports:
         - '3000:3000'
   ```

3. What the compose file check ran with ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md#L228-L236))

   ```text
   This compose file is copied unchanged from the code block in https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md#L228-L236. The block sits inside a list in the page, so the indent of its lines was removed, as the rendered page shows it. The check ran on that block alone. The installation guide tells the reader to create a docker-compose.yaml with this content and run docker compose up -d.
   ```

4. Start it ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md))

   ```bash
   docker compose up -d
   ```

5. Open the app ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md))

   ```text
   Open http://localhost:3000. The compose file publishes host port 3000 for the grafana service.
   ```

Compose file check: config_ok on 2026-10-22.

## Gotchas and maintenance

### Gotchas

- Some images use the latest tag or no tag: Images without a pinned version: grafana: grafana/grafana-enterprise (no tag). A later pull can get a different version. ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md), checked 2026-10-22)
- The compose file publishes host ports: Host ports: 3000 (grafana). A port without a host address listens on all host network interfaces. ([source](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md), checked 2026-10-22)

### Signals

Computed from a GitHub snapshot taken 2026-10-22.

- Open issues and pull requests: 3327
- Stars: 77426, forks: 14837
- Last push: 2026-10-22 (0 days ago)
- Latest release: v13.2.4 on 2026-10-13 (9 days ago)

## Sources

- [Repository: https://github.com/grafana/grafana](https://github.com/grafana/grafana)
- [License: https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/LICENSE](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/LICENSE)
- [Business model: https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/README.md](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/README.md)
- [Compose file: https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md)
- [Install step: https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md#L228-L236](https://github.com/grafana/grafana/blob/811e0c01ae4ae275755021dab1a4d54325c7eb34/docs/sources/setup-grafana/installation/docker/index.md#L228-L236)

---
Canonical: https://openlogs.fyi/tools/grafana  
Last updated: 2026-10-22
