{"repo":"coroot/coroot-node-agent","free":true,"listed":false,"github":"https://github.com/coroot/coroot-node-agent","clone":"git clone https://github.com/coroot/coroot-node-agent.git","description":"A Prometheus exporter based on eBPF that gathers comprehensive container metrics","language":"Go","stars":431,"topics":["ebpf","logs","monitoring","prometheus","prometheus-exporter","prometheus-metrics","network-metrics","node-metrics","observability"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Coroot-node-agent The agent gathers metrics related to a node and the containers running on it, and it exposes them in the Prometheus format. It uses eBPF to track container related events such as TCP connects, so the minimum supported Linux kernel version is 5.1. Features TCP connection tracing To provide visibility into the relationships between services, the agent traces containers TCP events, such as connect() and listen() . Exported metrics are useful for: Obtaining an actual map of inter-service communications. It doesn't require integration of distributed tracing frameworks into your code. Detecting connections errors from one service to another. Measuring network latency between containers, nodes and availability zones. Related blog posts: Building a service map using eBPF How ping measures network round-trip time accurately using SO TIMESTAMPING The current state of eBPF portability Log patterns extraction Log management is usually quite expensive. In most cases, you do not need to analyze each event individually. It is enough to extract recurring patterns and the number of the related events. This approach drastically reduces the amount of data required for express log analysis. The agent discovers container logs and parses them right on the node. At the moment the following sources are supported: Direct logging to files in /var/log/ Journald Dockerd (JSON file driver) Containerd (CRI logs) To learn more about automated log clustering, check out the blog post \"Minin","default_branch":null,"files":null,"tree":[],"storefront":"/r/coroot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coroot/coroot-node-agent/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."}