Prometheus
开源系统监控与告警工具包,具备多维数据模型和强大的查询语言。
概述
Prometheus 是一款系统和服务监控工具,也是 Cloud Native Computing Foundation(CNCF)的项目:它按固定间隔从配置好的目标中采集指标,对这些数据评估规则表达式,并在满足条件时触发告警。
它的数据模型是多维的——时间序列由指标名称加上一组键值标签组成——并通过其自有的查询语言 PromQL 进行查询,该语言正是围绕这种多维特性设计的。Prometheus 通常通过 HTTP 从目标主动拉取指标(通过服务发现或静态配置进行目标发现),不过对于批处理任务,也存在通过中间网关进行推送的路径。单个 Prometheus 服务器是自包含的,不依赖分布式存储,多个服务器可以通过分层或水平联邦(federation)的方式组合在一起。
它通常与独立的仪表盘工具搭配用于可视化,适合那些需要对服务和基础设施进行指标采集、查询和告警的团队,尤其适合已经在使用 CNCF 相关工具的云原生/Kubernetes 环境。
- 分类
- 监控
- 编程语言
- Go
- 许可证
- Apache-2.0
广告
相关项目
发现信息有误?在 GitHub 上提出修改建议。