Gigapipe
⭐️ The Open-Source Polyglot Observability Warehouse: Light, Fast, Cloud Native, Drop-in Grafana LGTMP alternative :rocket: Indie All-in-One Opentelemetry, Loki, Prometheus, Tempo, Pyroscope On-Prem Alternative :star:
Install / Use
/learn @metrico/GigapipeREADME
<img src='https://avatars.githubusercontent.com/u/76224143?s=400&u=4e207cf756a7146392f9f04c6beb3940a417369d&v=4' style="margin-left:-10px" width=28 /> Gigapipe: All-In-One Polyglot Observability
formerly known as qryn
<img src="https://user-images.githubusercontent.com/1423657/232089970-c4536f16-5967-4051-85a5-8ad94fcde67c.png" height=50> <img src="https://github.com/metrico/qryn/assets/1423657/546faddb-fbc6-4af5-9e32-4db6da10915d" height=49>
:rocket: Gigapipe is a lighweight, multi-standard, polyglot observability stack for Logs, Metrics, Traces and Profiling<br/>
- Polyglot: All-in-one, drop-in compatible with Loki, Prometheus, Tempo, Pyroscope
- 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 GigAPI 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 and get help in our Matrix room :octocat:
- Looking for a quick test before installing? Signup for a free trial at gigapipe.com
- Looking for documentation? Ask the Gigapipe Deepwiki
Features
💡 gigapipe independently implements popular observability standards, protocols and query languages
➡️ Ingestion
📚 OpenTelemetry
⚡ gigapipe is officially integrated with OpenTelemetry supports any log, trace or metric format<br> 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 for Loki, Prometheus, Tempo/Zipkin, Pyroscope and many other protocols<br> With gigapipe integrators can push and read data using any desired combination of APIs and formats
<br>💡 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 clients<br>
The Grafana Loki datasource can be used to natively browse and query logs and display extracted timeseries<br>
<a href="https://gigapipe.com/docs" target="_blank"> <img src="https://user-images.githubusercontent.com/1423657/196654073-b84a218c-6a70-49bb-a477-e8be5714e0ba.gif" width=700 class=border /> </a><br>:tada: No plugins needed <br> :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 compatibility using WASM 🏆<br>
The Grafana Prometheus datasource can be used to natively to query metrics and display timeseries<br>
<a href="https://gigapipe.com/docs" target="_blank"> <img src="https://user-images.githubusercontent.com/1423657/196654084-1f1d8a62-3fd2-4420-a2fa-57ac2872938c.gif" width=700 class=border /> </a><br>:tada: No plugins needed <br> :eye: No Grafana? No problem! Use View
🕛 Tempo + TraceQL
⚡ gigapipe implements the Tempo API for transparent compatibility with TraceQL clients.<br>
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<br>
<a href="https://gigapipe.com/docs" target="_blank"> <img src="https://user-images.githubusercontent.com/1423657/196654097-8a235253-bf5d-4937-9e78-fddf12819d44.gif" width=700 class=border /> </a><br>:tada: No plugins needed <br> :eye: No Grafana? No problem! Use View
🔥 Pyroscope + Phlare
⚡ gigapipe implements the Pyroscope API for transparent compatibility with Pyroscope SDK clients.<br>
<img src="https://github.com/metrico/qryn/assets/1423657/0bd11ca9-a2b4-41ee-9ea1-6f21fa4077b2" width=700> <br> <br>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
<a href="https://gigape.com/docs" target="_blank"> <img src="https://user-images.githubusercontent.com/1423657/200136242-f4133229-ee7c-45e0-8228-8734cf56140a.gif" width=700 class=border /> </a> <br>📚 Vendors Compatibility
gigapipe can ingest data using formats from Grafana, InfluxDB, DataDog, Elastic and other vendors.
<br>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
Got Questions?
Contributions
Whether it's code, documentation or grammar, we ❤️ all contributions. Not sure where to get started?
- Join our Matrix Channel, and ask us any questions.
- Have a PR or idea? Request a session / code walkthrough with our team for guidance.
Contributors
License
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/06/AGPLv3_Logo.svg/2560px-AGPLv3_Logo.svg.png" width=200>©️ 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]
Related Skills
oracle
334.1kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
tmux
334.1kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
prose
334.1kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
Command Development
82.1kThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
