目录
日期 | 版本 | AMD | 作者 |
---|---|---|---|
2018-02-10 | V1.0 | A | 01107267 |
项目简介
Swift项目在Openstack生态系统中提供对象存储服务。Tulsi 是由软件解决方案供应商 Vedams 在 GitHub 开源的一套监控 Openstack Swift 集群健康状态的的工具。 Tulsi 主要是检查集群中服务和磁盘驱动的状态。它能提供Swift集群的图形化布局,并使用适当的颜色来表示每个节点的状态。它会在StatsD度量标准之上执行并应用异常检测算法,以确定集群的健康状况。
Tulsi 功能摘要:
- 监控集群中磁盘的状态
- 监控监控集群中每个节点的各个Swift服务的状态
- 监控集群StatsD度量指标日志
- 运用异常检测算法来检查StatsD指标数据
Tulsi 项目组成:
- Tulsi Server : 部署在集群的每一个节点,用来收集集群上每个节点的Swift服务状态
- Tulsi Client : 部署在集群的控制节点或者是其他任意与集群能够网络连通的节点。Client由两部分组成,分别为TulsiClent和TulsiStatsdCleint。TulsiClient主要负责接收Tulsi Server 发送来的集群服务状态信息,并为图形化集群布局和状态提供后台支撑;TulsiStatsdCleint接收由Swift内置的StatsD组件收集并发送的集群每个服务的状态数据,并通过异常检测算法来确定集群的健康状况,同时以StatsD日志格式在客户端UI上展示
- Tulsi Client UI :Tulsi Client 的可视化组件,与 Tulsi Client 部署在一起。
项目部署
提示: 如无特别说明,本文使用的命令都是在ROOT权限下执行