{"repo":"jaegertracing/jaeger-clickhouse","free":true,"listed":false,"github":"https://github.com/jaegertracing/jaeger-clickhouse","clone":"git clone https://github.com/jaegertracing/jaeger-clickhouse.git","description":"[experimental] Jaeger ClickHouse storage plugin implementation","language":"Go","stars":269,"topics":["grpc","clickhouse","clickhouse-database","jaegertracing","experimental"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Jaeger ClickHouse (experimental) ⚠️ This module only implements grpc-plugin API that has been deprecated in Jaeger (https://github.com/jaegertracing/jaeger/issues/4647). 🏗️ Jaeger v2 will support ClickHouse natively, see https://github.com/jaegertracing/jaeger/issues/5058 . This is a Jaeger gRPC storage plugin implementation for storing traces in ClickHouse. Project status This is a community-driven project, and we would love to hear your issues and feature requests. Pull requests are also greatly appreciated. Why use ClickHouse for Jaeger? ClickHouse is an analytical column-oriented database management system. It is designed to analyze streams of events which are kind of resemblant to spans. It's open-source, optimized for performance, and actively developed. How it works Jaeger spans are stored in 2 tables. The first contains the whole span encoded either in JSON or Protobuf. The second stores key information about spans for searching. This table is indexed by span duration and tags. Also, info about operations is stored in the materialized view. There are not indexes for archived spans. Storing data in replicated local tables with distributed global tables is natively supported. Spans are bufferized. Span buffers are flushed to DB either by timer or after reaching max batch size. Timer interval and batch size can be set in config file. Database schema generated by JetBrains DataGrip How to start using Jaeger over ClickHouse Documentation Refer to the config.yaml for all s","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaegertracing","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaegertracing/jaeger-clickhouse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}