prometheus
核心内容总结:
Prometheus 是 CNCF 旗下的一款系统和服务监控工具,通过定时抓取目标指标、评估规则并触发告警,支持多维数据模型(指标名+键值维度)、PromQL 查询语言、HTTP 拉取模式、服务发现、静态配置、图形化展示及联邦架构。
使用方法:
- 预编译二进制:从 prometheus.io/download 下载安装包。
- Docker 镜像:使用
docker run命令快速启动容器。 - 源码构建:需 Go、NodeJS 和 npm,执行
make build编译,或通过go install安装(需额外构建前端资源)。 - 自定义插件:修改
plugins.yml文件可启用/禁用服务发现插件。
主要特性:
- 多维数据模型与 PromQL 查询能力;
- 无需依赖分布式存储,单节点自主运行;
- 支持 HTTP 拉取及通过网关推送指标;
- 服务发现与静态配置结合;
- 图表、仪表盘及联邦架构支持。