HoloInsight Agent is responsible for collecting observability data for HoloInsight.
The HoloInsight Agent enables you to do the following:
- Collect system-level metrics from VMs/Pods/Nodes.
- Collect logs from VMs/Pods and aggregate locally according to the rules received from server side.
- Collect JVM stat metrics for VMs and Pods.
- Embedded part of the data collection capabilities of telegraf with enhanced configuration dynamic delivery capability.
- Dynamic configuration delivery capability
- K8s nodes/pods system metrics using cAdvisor
- Generates metrics from log files in Pods
- Collect JVM performance counter in Pods (such as heap/GC, like jstat)
- No data loss when restarting and upgrading agent
sh ./scripts/docker/build.sh
HoloInsight Agent is under Apache License 2.0.