Prometheus 和 Alertmanager实战配置

 

Prometheus时序数据库

 

一、Prometheus

1、Prometheus安装

1)源码安装

prometheus安装包最新版本下载地址:upload/201809111121293847.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 900px; height: auto; border: none !important;" />

wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gztar txvf prometheus-2.3.2.linux-amd64.tar.gz cd prometheus-2.3.2.linux-amd64.tar.gz ./prometheus --config.file=prometheus.yml
复制代码

注:通过执行

./prometheus -h

可以查看具体得执行参数,参数后面可以查看默认得参数。如下图所示。

2)docker 方式安装(前提docker已经安装完毕)

创建目录和prometheus配置文件

复制代码
mkdir /prometheus vim /prometheus/prometheus.yml
复制代码

注:对于prometheus.yml文件的配置,稍后详细介绍。

拉取prometheus镜像

docker pull prom/prometheus

启动prometheus

复制代码
docker run -d -p 9090:9090 --name prometheus -v /prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus --config.file=/etc/prometheus/prometheus.yml
复制代码

注:参数的简要说明

a、-d选项启动独立模式下的prometheus容器,这意味着容器将在后台启动,这种情况下只有stop docker才可以关闭prometheus,而不能执行ctrl+c

b、-p选择指定端口号映射,通过访问本机的9090端口,即可访问prometheus容器的9090端口

c、--name指定容器的名称

d、-v选项建立本机文件和docker内文件的映射

e、--config.file指定运行docker内prometheus的配置文件

2、prometheus配置文件的设定

prometheus的配置文件采用的是yaml文件,yaml文件书写的要求如下:

复制代码
大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
复制代码

prometheus.yml的样例

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信