Skip to content

traas-stack/holoinsight-agent

Repository files navigation

HoloInsight Agent

License Github stars OpenIssue

HoloInsight Agent is responsible for collecting observability data for HoloInsight.

Overview

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.

Features

  1. Dynamic configuration delivery capability
  2. K8s nodes/pods system metrics using cAdvisor
  3. Generates metrics from log files in Pods
  4. Collect JVM performance counter in Pods (such as heap/GC, like jstat)
  5. No data loss when restarting and upgrading agent

Build

sh ./scripts/docker/build.sh

Install

Docker Image

See holoinsight/agent

Licensing

HoloInsight Agent is under Apache License 2.0.