Prometheus系列(1)-简介+安装
程序员文章站
2022-06-24 22:50:58
资料地址官网:https://prometheus.io/Github: https://github.com/prometheus/prometheus什么是普罗米修斯Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus在2016年加入了 Cloud...
资料地址
官网:https://prometheus.io/
Github: https://github.com/prometheus/prometheus
什么是普罗米修斯
Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus在2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。
特征
普罗米修斯的主要特点是:
- 一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据
- PromQL,一种灵活的查询语言 ,可利用此维度
- 不依赖分布式存储;单服务器节点是自治的
- 时间序列收集通过HTTP上的拉模型进行
- 通过中间网关支持推送时间序列
- 通过服务发现或静态配置发现目标
- 多种图形和仪表板支持模式
组件
Prometheus生态系统包含多个组件,其中许多是可选的:
- Prometheus主服务器,它会刮取并存储时间序列数据
客户端库,用于检测应用程序代码 - 一个支持短期工作的推送网关
- 诸如HAProxy,StatsD,Graphite等服务的专用出口商
- 一个alertmanager处理警报
- 各种支持工具
大多数Prometheus组件都是用Go编写的,因此易于构建和部署为静态二进制文件。
架构
下图说明了Prometheus的体系结构及其某些生态系统组件:
Prometheus直接或通过中间推送网关从已检测的作业中删除指标,以处理短暂的作业。它在本地存储所有报废的样本,并对这些数据运行规则,以汇总和记录现有数据中的新时间序列,或生成警报。Grafana或其他API使用者可以用来可视化收集的数据。
Docker 安装
docker run --name prometheus -d -p 9500:9090 prom/prometheus
压缩包安装
-
下载地址(根据操作系统选择):https://prometheus.io/download/
-
安装
# 上传压缩包
# 解压
tar -zxvf prometheus-2.21.0.linux-amd64.tar.gz
mv prometheus-2.21.0.linux-amd64/ prometheus-2.21.0
cd prometheus-2.21.0
# 查看帮助
./prometheus -h
- 启动
./prometheus --web.listen-address=:9500 &
- 访问首页
本文地址:https://blog.csdn.net/qq_43437874/article/details/108866833
上一篇: Flink运行架构
推荐阅读
-
nginx安装(1) ttlsa教程系列之nginx
-
SharePoint 2007图文开发教程(1) 简介,安装,配置及创建Web应用程序
-
Redis系列(一):Redis的简介与安装
-
Xamarin.Forms移动开发系列1:介绍和安装
-
Node.js系列之安装配置与基本使用(1)
-
MySQL系列复习(1)MySQL简介,安装,基础使用
-
精通awk系列(1):安装新版本的gawk
-
数据库之mysql篇(1)—— 数据库管理系统简介/mysql的安装、配置
-
1.安装VS2015 --- OpenCV从零开始到图像(人脸 + 物体)识别系列
-
【转】解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介