Prometheus是一个开源的系统监控和警报工具包,最初由SoundCloud 开发,并于2016年成为Cloud Native Computing Foundation(CNCF)的一个托管项目。它设计用于大规模分布式系统的监控,具有高度灵活性和可扩展性。本文将为大家介绍在宝塔面板上可视化安装、配置、部署、使用Prometheus系统。
一、功能特点
1、多维数据模型:采用基于时间序列的多维数据模型,可以方便地收集、存储和查询各种监控指标。
2、灵活的数据抓取:支持多种数据抓取方式,如通过HTTP API定期拉取指标,或者使用各类exporter将服务转化为Prometheus可以理解的格式。
3、强大的查询语言:PromQL是一种灵活的查询语言,用户可以通过PromQL对数据进行各种复杂的查询和聚合操作。
4、高效的存储:使用本地存储,通过高效的压缩和去重技术,确保长时间范围内的数据存储性能。
5、丰富的可视化:提供了内置的Web UI,可以方便地查看监控数据,也支持与其他可视化工具(如Grafana)的集成。
6、强大的告警功能:支持灵活的告警规则配置,可以基于时间序列数据触发告警,并通过多种渠道(如邮件、Slack、Webhook等)发送告警通知。
二、应用场景
1、云计算和容器化:轻松监控云计算和容器化环境中的各类资源和服务,如Kubernetes集群、Docker容器等。
2、微服务架构:方便收集各个服务的监控指标,实现全局的监控和告警。
3、基础设施监控:监控服务器、网络、存储等基础设施的性能和状态,确保系统的稳定运行。
4、业务监控:用于业务监控,如监控电商网站的访问量、订单量等关键业务指标。
三、安装使用配置
1、安装Prometheus
登录宝塔面板,在软件商店中搜索“Prometheus”点击右侧的“安装”,点击右上角“立即安装”即可安装。
注意:如果没有搜索到应用,点击“更新软件列表”。
2、设置使用Prometheus
安装配置-点击右下角“安装应用”
应用状态:运行、停止、重启
访问信息:
日志: