# chengying-agent **Repository Path**: dtstack_dev_0/chengying-agent ## Basic Information - **Project Name**: chengying-agent - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-05-16 - **Last Updated**: 2023-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Easyagent ============ [](https://www.apache.org/licenses/LICENSE-2.0.html) [English](README_EN.md) | 中文 # 介绍 easyagent是在袋鼠云内部广泛使用的基础架构组件,最佳应用场景包括ELK体系[beats](https://github.com/elastic/beats)等数据采集器的管控和配置管理、数栈体系自动化部署等 # 基本原理 easyagent主要有sidecar和server两个组件,sidecar部署在主机端,sidecar和server间使用[gRPC](https://github.com/grpc/grpc-go)进行通信,使用[protobuf](https://github.com/gogo/protobuf)定义接口, 仅需sidecar到server单向网络可达,即可通过调用server端提供的REST API实现对目标主机进行服务安装、执行可执行文件等操作。整体架构如下图: