ConfigServer管控服务邀您共建 #917
Takuka0311
started this conversation in
Ideas
Replies: 3 comments 2 replies
-
要实现 Agent 心跳管理,我想目前应该还缺少一些属性和规则:
|
Beta Was this translation helpful? Give feedback.
2 replies
-
关于分组支持,现在 AgentGroup 已经有 AgentGroupTag 形式的 tag,具体形式为 Name - Value 对的数组,而 Agent 和 HeartBeatRequest 的 tag 均为字符串数组,要开发此功能,首先要把三者的格式统一,因为 Name - Value 对比字符串有更强的表达能力,希望都改成此格式。另外,多个标签之间的关系,希望能够实现简单的逻辑与、逻辑或运算,以适应不同场景对多个标签的组合需要,此运算关系符可以放在 AgentGroup 结构中。协议文件修改部分如下: |
Beta Was this translation helpful? Give feedback.
0 replies
-
同步一下信息,除了 PR #1016 (Agent心跳管理)之外,因为我们这边平台集成需要,多AgentGroup支持和分布式部署支持正在开发中 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ConfigServer是用于监控日志Agent状态、远程统一管理配置的开源工具,目前已经初具雏形。数月前,ConfigServer后端服务上线@Takuka0311,近几周,包含ConfigServer基本功能的前端界面也已经开发完毕@liangry,已经可以比较方便地对大量iLogtail进行状态监控、采集配置管控。
但是,目前的ConfigServer还处于发展初期,有许多问题需要解决,有许多功能需要支持。因此,我列出了初期一些演进的方向,欢迎社区的大家一起共建。
ps:在这个阶段,我们允许并欢迎优秀的、可能发生不兼容变更的想法,将ConfigServer建设的更好用、更强大。
概览
下面是每一项的详细说明。我们会持续更新该列表,欢迎就您关注的功能进行留言交流,我们将根据社区热度进行优先级的调整;如果您关心的特性不在该列表也欢迎留言,经评估采纳后也将被列入规划项目。
ConfigServer后端功能完善
多AgentGroup支持
现状
当前,ConfigServer只实现了一个默认的AgentGroup:default的逻辑,并不支持多个分组。
ConfigServer对于AgentGroup的管理规则如下:
需要做什么
从哪里入手
Agent心跳管理
现状
目前采集Agent会不断发送心跳上报状态信息、检查配置更新,但是没有对心跳信息进行记录。
需要做什么
从哪里入手
分布式部署能力支持
现状
目前仅支持ConfigServer本地使用LevelDB存储信息,无法将ConfigServer分布式部署。
需要做什么
从哪里入手
丰富更新test用例
现状
随着ConfigServer不断更新,有的测试用例已经过时,或有格式错误。并且,目前的测试也并不完整、严谨。
需要做什么
从哪里入手
支持鉴权
现状
目前,只要符合API定义,任何人/采集Agent都可以对ConfigServer发送请求。
需要做什么
从哪里入手
支持告警
现状
目前仅有Agent上报运行状态的API(心跳),不支持告警。
需要做什么
从哪里入手
ConfigServer前端界面优化
数据加载优化
现状
目前每次切换页面的时候会重新拉取一次Config list或AgentGroup list,但是关联的参数(例如Config关联的组数)需要鼠标移至相关的列表才会向ConfigServer发起请求查询。
需要做什么
从哪里入手
UI优化
现状
简单UI。
需要做什么
从哪里入手
展示界面优化
现状
简单平铺展示。
需要做什么
从哪里入手
添加分析面板
现状
没有统计分析能力。
需要做什么
从哪里入手
采集Agent优化
支持更多上报信息类型
现状
目前可以上报的信息较多,但真正存在的信息较少,有很多空白。
需要做什么
从哪里入手
ConfigServer连接机制优化
现状
iLogtail会随机选取一个ConfigServer地址尝试连接
需要做什么
从哪里入手
让更多采集Agent适配管控
现状
仅支持iLogtail管控,无法满足同时管控多种采集器的需求。
需要做什么
从哪里入手
Beta Was this translation helpful? Give feedback.
All reactions