ng-monitoring 项目教程
ng-monitoring项目地址:https://gitcode.com/gh_mirrors/ng/ng-monitoring
项目介绍
ng-monitoring 是一个由 PingCAP 开发的开源监控服务器项目,旨在为 TiDB 集群提供高效的监控服务。该项目支持多种配置选项,包括日志路径、存储路径、配置文件路径等,并且能够自动删除超过设定保留期的数据。
项目快速启动
环境准备
确保你已经安装了 Go 语言环境,并且版本符合项目要求。
克隆项目
git clone https://github.com/pingcap/ng-monitoring.git
cd ng-monitoring
编译项目
make
启动服务
bin/ng-monitoring-server --config config/config.toml
应用案例和最佳实践
案例一:小型 TiDB 集群监控
对于小型 TiDB 集群,可以使用默认配置快速启动 ng-monitoring 服务,通过浏览器访问监控界面,实时查看集群状态。
案例二:大型 TiDB 集群监控
对于大型 TiDB 集群,建议根据实际需求调整配置文件,例如增加日志路径、设置数据保留期等,以确保监控服务的稳定性和高效性。
最佳实践
- 定期检查配置文件:确保配置文件中的参数符合当前集群的需求。
- 监控数据备份:定期备份监控数据,以防数据丢失。
- 性能优化:根据监控数据调整集群配置,优化性能。
典型生态项目
TiDB
ng-monitoring 主要服务于 TiDB 集群,TiDB 是一个分布式 SQL 数据库,具有高可用性和可扩展性。
PD
PD (Placement Driver) 是 TiDB 集群的管理组件,负责调度管理整个集群。
TiKV
TiKV 是 TiDB 的存储引擎,负责存储和管理数据。
通过这些生态项目的配合,ng-monitoring 能够提供全面的监控服务,确保 TiDB 集群的稳定运行。
ng-monitoring项目地址:https://gitcode.com/gh_mirrors/ng/ng-monitoring