holoinsight-agent

module
v0.0.0-...-5c7ffcf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2024 License: Apache-2.0

README

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.

Directories

Path Synopsis
cmd
pkg
agent/agentmeta
Package agentmeta 这个文件本来是放在 agent 包下, 但 agent 包下包含一些 manager, 可能会引起循环依赖, 故单独放到 agentmeta 包下
Package agentmeta 这个文件本来是放在 agent 包下, 但 agent 包下包含一些 manager, 可能会引起循环依赖, 故单独放到 agentmeta 包下
appconfig
Package appconfig 应用程序级别的全局配置, 它在初始化顺序里是第一顺位, 不要依赖其他的业务包
Package appconfig 应用程序级别的全局配置, 它在初始化顺序里是第一顺位, 不要依赖其他的业务包
cri
ioc
Package ioc is a place for Inversion of Control / DI.
Package ioc is a place for Inversion of Control / DI.
k8s

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL