binchow-ai / easyagent

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:Apache License 2.0


Languages

Language:Go 92.7%Language:PowerShell 3.8%Language:Shell 2.9%Language:Makefile 0.4%Language:Dockerfile 0.1%