https://github.com/metrico/gigapipe
⭐️ A Polyglot API for all your Observability needs. Light, Fast, Drop-in LGTM alternative :rocket: Indie Opentelemetry, Loki, Prometheus, Tempo, Pyroscope compatible :star:
https://github.com/metrico/gigapipe
clickhouse gigapipe grafana lgtm logql logs loki metrics monitoring observability opentelemetry prometheus promql pyroscope signoz sql tempo timeseries tracing wasm
Last synced: about 1 month ago
JSON representation
⭐️ A Polyglot API for all your Observability needs. Light, Fast, Drop-in LGTM alternative :rocket: Indie Opentelemetry, Loki, Prometheus, Tempo, Pyroscope compatible :star:
- Host: GitHub
- URL: https://github.com/metrico/gigapipe
- Owner: metrico
- License: agpl-3.0
- Created: 2018-12-26T13:52:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T21:38:06.000Z (about 1 month ago)
- Last Synced: 2025-04-08T22:28:58.515Z (about 1 month ago)
- Topics: clickhouse, gigapipe, grafana, lgtm, logql, logs, loki, metrics, monitoring, observability, opentelemetry, prometheus, promql, pyroscope, signoz, sql, tempo, timeseries, tracing, wasm
- Language: Go
- Homepage: https://gigapipe.com
- Size: 47.1 MB
- Stars: 1,382
- Watchers: 13
- Forks: 70
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Citation: CITATION.cff
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-clickhouse - metrico/gigapipe - Gigapipe is a lightweight, polyglot observability stack that supports logs, metrics, traces, and profiling with compatibility for Loki, Prometheus, Tempo, Pyroscope, and OpenTelemetry, powered by ClickHouse and Bun for efficient data ingestion and querying. (Integrations / Metrics and Monitoring)
- awesome-github-repos - metrico/gigapipe - ⭐️ A Polyglot API for all your Observability needs. Light, Fast, Drop-in LGTM alternative :rocket: Indie Opentelemetry, Loki, Prometheus, Tempo, Pyroscope compatible :star: (Go)
README
#
[Gigapipe: All-In-One Polyglot Observability](https://gigapipe.com)
> formerly known as _qryn_
![]()
[](https://github.com/metrico/qryn/actions/workflows/build_release.yml)

:rocket: Gigapipe is a _lighweight, multi-standard, polyglot **observability** stack for **Logs, Metrics**, **Traces** and **Profiling**_
* **Polyglot**: All-in-one, drop-in compatible with **Loki**, **Prometheus**, **Tempo**, **Pyroscope**
* **Lightweight**: Powered by **Bun** - the fast, all-in-one JavaScript runtime + ClickHouse **OLAP** Engine
* **Familiar**: Use stable & popular **LogQL**, **PromQL**, **TempoQL** languages to _query and visualize data_
* **Voracious**: Ingest using **OpenTelemetry, Loki, Prometheus, Tempo, Influx, Datadog, Elastic** _+ more_
* **Versatile**: Explore data with qryn's **built-in Explorer** and CLI or native **Grafana** datasource compatibility
* **Secure**: Retain total control of data, using **ClickHouse**, **DuckDB** or **InfluxDB** IOx with **S3** object storage
* **Independent**: Open source, community powered, anti lock-in alternative to vendor controlled stacks
# 🚀 Get Started
* Setup & Deploy **gigapipe** _opensource_ using the [documentation](https://gigapipe.com/docs/oss) and get help in our [Matrix room](https://matrix.to/#/#qryn:matrix.org) :octocat:
* Looking for a quick test before installing? Signup for a free trial at [gigapipe.com](https://gigapipe.com)## Features
💡 _**gigapipe** independently implements popular observability standards, protocols and query languages_## ➡️ Ingestion
### 📚 OpenTelemetry⚡ **gigapipe** is officially integrated with [OpenTelemetry](https://github.com/metrico/otel-collector) supports _any log, trace or metric format_
Ingested data can be queried using any of the available gigapipe APIs _(LogQL, PromQL, TraceQL)_> 💡 _No modifications required to your OpenTelemetry instrumentation!_
### 📚 Native APIs
**gigapipe** supports [native ingestion](https://gigapipe.com/docs/api) for Loki, Prometheus, Tempo/Zipkin, Pyroscope and _[many other protocols](https://gigapipe.com/docs/api)_
With gigapipe integrators can _push and read data using any desired combination of APIs and formats_> 💡 _No opentelemetry or any other middlewayre/proxy required!_
## ⬅️ Query
### 📚 Loki + LogQL
> Any Loki compatible client or application can be used with gigapipe out of the box
⚡ **gigapipe** implements the *Loki API* for transparent compatibility with **[LogQL](https://grafana.com/docs/loki/latest/query/)** clients
The Grafana Loki datasource can be used to natively browse and query _logs_ and display extracted _timeseries_
> :tada: _No plugins needed_
> :eye: _No Grafana? No problem! Use View_
### 📈 Prometheus + PromQL
> Any Prometheus compatible client or application can be used with gigapipe out of the box
⚡ **gigapipe** implements the *Prometheus API* for transparent **[PromQL](https://prometheus.io/docs/prometheus/latest/querying/basics/)** compatibility using WASM 🏆
The Grafana Prometheus datasource can be used to natively to query _metrics_ and display _timeseries_
> :tada: _No plugins needed_
> :eye: _No Grafana? No problem! Use View_
### 🕛 Tempo + TraceQL
⚡ **gigapipe** implements the **Tempo API** for transparent compatibility with **[TraceQL](https://grafana.com/docs/tempo/latest/traceql/)** clients.
> Any Tempo/OpenTelemetry compatible client or application can be used with gigapipe out of the box
The Tempo datasource can be used to natively query _traces_ including _**TraceQL**_ and supporting _service graphs_
> :tada: _No plugins needed_
> :eye: _No Grafana? No problem! Use View_
### 🔥 Pyroscope + Phlare
⚡ **gigapipe** implements the **Pyroscope API** for transparent compatibility with **Pyroscope SDK** clients.> Any Pyroscope SDK client or Pyroscope compatible agent can be used with gigapipe out of the box for **continuous profiling**
### :eye: Built-In Explorer
**gigapipe** ships with **view** - our zero dependency, lightweight data explorer for **Logs, Metrics** and **Traces**
### 📚 Vendors Compatibility
**gigapipe** can ingest data using formats from [Grafana, InfluxDB, DataDog, Elastic](https://gigapipe.com/docs) and other vendors.
With **gigapipe** and **Grafana** everything _just works_ right out of the box:
- Native datasource support without any plugin or extension
- Advanced Correlation between Logs, Metrics and Traces
- Service Graphs and Service Status Panels, and all the cool features
------------
📚 Follow our team _behind the scenes_ on the [gigapipe blog](https://blog.gigapipe.com)
------------
#### Contributions
Whether it's code, documentation or grammar, we ❤️ all contributions. Not sure where to get started?
- Join our [Matrix Channel](https://matrix.to/#/#qryn:matrix.org), and ask us any questions.
- Have a PR or idea? Request a session / code walkthrough with our team for guidance.
#### Contributors
[](https://github.com/metrico/gigapipe/graphs/contributors)
[](https://github.com/metrico/gigapipe/stargazers)
[](https://github.com/metrico/gigapipe/network/members)
#### License
©️ HEPVEST BV, All Rights Reserves. Released under the GNU Affero General Public License v3.0
[^1]: Gigapipe is a 100% clear-room api implementation and does not fork, use or derivate from Grafana code or design concepts.[^1]
[^2]: Gigapipe is not affiliated or endorsed by Grafana Labs or ClickHouse Inc. All rights belong to their respective owners.[^2]
[^3]: Grafana®, Loki™ and Tempo® are a Trademark of Raintank, Grafana Labs. ClickHouse® is a trademark of ClickHouse Inc.[^3]
[^4]: Prometheus is a trademark of The Linux Foundation.[^4]