An open API service indexing awesome lists of open source software.

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:

Awesome Lists containing this project

README

        



# [Gigapipe: All-In-One Polyglot Observability](https://gigapipe.com)

> formerly known as _qryn_

 

[![CI+CD](https://github.com/metrico/qryn/actions/workflows/build_release.yml/badge.svg)](https://github.com/metrico/qryn/actions/workflows/build_release.yml)
![CodeQL](https://github.com/lmangani/cLoki/workflows/CodeQL/badge.svg)
![GitHub Repo stars](https://img.shields.io/github/stars/metrico/qryn)

: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

    [![Contributors for @metrico/gigapipe](https://contributors-img.web.app/image?repo=metrico/gigapipe)](https://github.com/metrico/gigapipe/graphs/contributors)

[![Stargazers repo roster for @metrico/gigapipe](https://bytecrank.com/nastyox/reporoster/php/stargazersSVG.php?user=metrico&repo=gigapipe)](https://github.com/metrico/gigapipe/stargazers)

[![Forkers repo roster for @metrico/gigapipe](https://bytecrank.com/nastyox/reporoster/php/forkersSVG.php?user=metrico&repo=gigapipe)](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]