/easyagent

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

Primary LanguageGoApache License 2.0Apache-2.0

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.