Skip to content

EasyAgent is an infrastructure component, applied to manage the life-cycle of services on the remote host.

License

Notifications You must be signed in to change notification settings

jangocheng/chengying-agent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easyagent

License

English | 中文

介绍

easyagent是在袋鼠云内部广泛使用的基础架构组件,最佳应用场景包括ELK体系beats等数据采集器的管控和配置管理、数栈体系自动化部署等

基本原理

easyagent主要有sidecar和server两个组件,sidecar部署在主机端,sidecar和server间使用gRPC进行通信,使用protobuf定义接口, 仅需sidecar到server单向网络可达,即可通过调用server端提供的REST API实现对目标主机进行服务安装、执行可执行文件等操作。整体架构如下图:

快速开始

请点击快速开始

API 文档

Please click Api 文档

通信接口定义

请点击通信接口定义

Questions

请点击Questions

如何贡献

请点击如何贡献

License

easyagent is under the Apache 2.0 license. See the LICENSE file for details.

About

EasyAgent is an infrastructure component, applied to manage the life-cycle of services on the remote host.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 92.8%
  • PowerShell 3.8%
  • Shell 2.9%
  • Other 0.5%