traas-stack / holoinsight-agent

Agent for HoloInsight

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Agent for HoloInsight

License:Apache License 2.0


Languages

Language:Go 98.8%Language:Shell 0.9%Language:Dockerfile 0.3%