• Stars
    star
    1,077
  • Rank 42,945 (Top 0.9 %)
  • Language
    JavaScript
  • License
    GNU Affero Genera...
  • Created almost 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

All-in-One Polyglot Observability with ClickHouse Storage. Drop-in Grafana Cloud replacement compatible with Loki, Prometheus, Tempo, Pyroscope, Opentelemetry, Datadog & more! WASM powered ⭐️

Build Status CodeQL Matrix

qryn.dev ☁️ qryn.cloud ❤️

... it's pronounced /ˈkwɪr..ɪŋ/ or just querying

image

🚀 qryn is a drop-in compatible polyglot observability framework built on top of ClickHouse

🚀 qryn.cloud is the cloud-only version of qryn developed in go/rust and powered by Gigapipe



🚀 Get Started

:octocat: Get qryn OSS up and running on-prem in no time using the Documentation or join our Matrix Room

☁️ Create a free account on qryn.cloud and go straight to production at any scale with polyglot confidence.


Supported Features

📚 OpenTelemetry

qryn fully supports opentelemetry and comes with a powerful otel-collector distribution supporting any log, trace or metric format and writing directly to ClickHouse qryn tables ready to be consumed through any query API.

📚 LogQL

qryn implements a complete LogQL API to provide transparent compatibility with Loki clients
The Grafana Loki datasource can be used to natively browse and query logs and display extracted timeseries

🎉 No plugins needed


📈 Prometheus

qryn implements a complete Prometheus API to provide transparent compatibility with Prometheus clients
The Grafana Prometheus datasource can be used to natively browse and query metrics and display extracted timeseries

🎉 No plugins needed


🕛 Tempo

qryn implements the Tempo API to provide transparent compatibility with Tempo/OTLP clients.
The Tempo datasource can be used to natively query traces including beta search and service graphs

🎉 No plugins needed


↔️ Correlation

Data correlation made simple with dynamic links between logs, metrics and traces


👁️ View

No Grafana? No Problem. qryn ships with view - it's own lightweight data exploration tool


📚 Follow our team behind the scenes on the qryn blog


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

    Contributors for @metrico/qryn

Stargazers repo roster for @metrico/qryn

Forkers repo roster for @metrico/qryn

License

©️ QXIP BV, released under the GNU Affero General Public License v3.0. See LICENSE for details.

We encourage forking and changing the code, hacking around with it, and experimenting. If you modify the qryn source code, and run that modified code in a way that's accessible over a network, you must make your modifications to the source code available following the guidelines of the license:

[I]f you modify the Program, your modified version must prominently offer all users interacting with it remotely 
through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding 
Source of your version by providing access to the Corresponding Source from a network server at no charge, through 
some standard or customary means of facilitating copying of software.

Footnotes

  1. Grafana®, Loki™ and Tempo® are a Trademark of Raintank, Grafana Labs. ClickHouse® is a trademark of ClickHouse Inc. Prometheus is a trademark of The Linux Foundation.

  2. qryn is a 100% clear-room api implementation and does not fork, use or derivate from Grafana Loki code or concepts.

More Repositories

1

quackpipe

QuackPipe is an OLAP API built on top of DuckDB with a few extra ClickHouse compatibility bits
Go
169
star
2

clickhouse-mate

Advanced User-Interface for ClickHouse
TypeScript
84
star
3

qryn-view

qryn polyglot user interface to explore logs, metrics, traces and profiles 👁️ Grafana Explore alternative compatible with Loki, Prometheus, Tempo and Pyroscope
TypeScript
41
star
4

otel-collector

OpenTelemetry Collector for qryn with preconfigured ingestors for Loki, Prometheus, Influx, OTLP and many more
Go
29
star
5

fluXpipe

Stand-alone, Serverless Flux API/Pipeline for querying, analyzing and interacting with remote data. TLDR: Flux scripts outside of InfluxDB
Go
29
star
6

libchdb

Library builder for chDB, an embedded SQL Engine powered by ClickHouse
C++
18
star
7

urleng

Distributed URL Engine for ClickHouse (public service)
HTML
11
star
8

promcasa

ClickHouse Custom Query / Metrics Exporter for Prometheus
Go
10
star
9

grafana-flow

Grafana 10+ Flow Diagram Visualization plugin
TypeScript
9
star
10

qryn-oss-demo

qryn opensource polyglot demo
JavaScript
9
star
11

qryn-docker-s3

qryn +Clickhouse w/ Minio/S3 storage
8
star
12

loki-action

Push Github Action logs to LoQL APIs (qryn, loki)
JavaScript
7
star
13

boscaiolog

Harvest Logs in the Forest... I mean Frontend
JavaScript
6
star
14

chdb-server

chDB + basic API server in a docker container, for hacking and testing
Python
6
star
15

distributed-clickhouse-prometheus

Distributed Metrics for ClickHouse + URL Engine (How-To)
6
star
16

clickhouse-node-url-engine

Example NodeJS URL Engine for Clickhouse
JavaScript
6
star
17

cFlux

Frugal Timeseries for Nihilists
JavaScript
6
star
18

promql2logql

PromQL to LogQL Transpiler for qryn.dev
JavaScript
5
star
19

qryn-docs

Documentation for the qryn project
5
star
20

opentelemetry-trace-sampling-demo

Trace Sampling demo + qryn + ClickHouse
JavaScript
5
star
21

node-metricsql

Node Native MetricsQL/PromQL Parser
Go
5
star
22

qryn-k8s

Kubernetes Examples
4
star
23

micro-gc

JavaScript
4
star
24

qryn-client

JS Client for qryn
JavaScript
4
star
25

opensearch-action

Send Action logs to OpenSearch API (elastic)
TypeScript
3
star
26

qryn-test

e2e test submodule for qryn
JavaScript
3
star
27

node-logql

Native LogQL Parser & Processor
Go
3
star
28

clickhouse-udf-vlang

Example vlang UDF for Clickhouse
V
3
star
29

qryn-proxies

Grafana Proxies to help ingest metrics into Prometheus/qryn
Dockerfile
3
star
30

clickhouse-webrepl

Web REPL for ClickHouse HTTP API
JavaScript
3
star
31

qryn-helm

helm charts for qryn
Smarty
3
star
32

node-cityhash-go

NodeJS Native GO binding CityHash32/64/128
Makefile
2
star
33

qryn-graphql

GraphQL Overlay for the cLoki/LogQL API
JavaScript
2
star
34

qryn-chdb

qryn + chdb experiments
2
star
35

cloki-config

Go
2
star
36

helm-charts

METRICO helm charts
Smarty
2
star
37

clickhouse-udf-node

Example NodeJS UDF for Clickhouse
JavaScript
2
star
38

qryn-docker-canary

cLoki +Clickhouse canary runner
2
star
39

chdb-bun-server

ClickHouse HTTP API emulator powered by chdb and bun
HTML
2
star
40

qryn-cloud-utils

Shell
1
star
41

clickhouse-server-action

Shell
1
star
42

qryn-k6

k6 test script for qryn
1
star