{"repo":"cbos/observability-toolkit","free":true,"listed":false,"github":"https://github.com/cbos/observability-toolkit","clone":"git clone https://github.com/cbos/observability-toolkit.git","description":"Observability stack for local development and troubleshooting toolkit","language":"Shell","stars":48,"topics":["logs","metrics","observability","opentelemetry","opentelemetry-collector","traces"],"license":"MIT","category":"analytics","readme_excerpt":"Observability Toolkit for local usage A set of tools which can be used for local development which help with more insights in Observability. Background To get to know more about the background about this setup, please read: https://ceesbos.nl/posts/20240126-observability-toolkit/ Explanation of the components OpenTelemetry Collector OpenTelemetry Collector is the main entry point where all observability signals are collected. With all kind of configuration you can choose what to do with it. OpenTelemetry Collector sends the data to: - Loki Loki is a log storage created by Grafana - Tempo Tempo is a trace storage created by Grafana - Prometheus Prometheus is a metric storage Grafana Grafana is the visualisation tool to get insights in all observability metrics collected and stored. Power of correlation The power of combining metrics, logs and traces together in 1 setup is that you can correlate these signals. The advantage of OpenTelemetry is standardisation on naming, that makes it way easier to hop between the metrics, traces and logs in all directions. That will help to find the problems. Configuration in Grafana can help to make it easier to hop from metrics (with exemplars) to traces for example (see prometheus.yaml). That is already configured in this setup. Same holds from logs to traces (see loki.yaml). Also the setup of spanmetrics and servicegraph is already configured (see tempo.yaml). Start the setup Now you can open http://localhost:3000 to open Grafana. Run the d","default_branch":null,"files":null,"tree":[],"storefront":"/r/cbos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cbos/observability-toolkit/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."}