docker安装prometheus遇到的问题
暂时记录下来今天,使用docker安装了prometheus说明,使用的是本地的虚拟机详细流程:1.从模板机克隆一份,为了方便说明,新克隆的机器名以后简称为mini-1162.修改mini-116的网卡配置vim vim /etc/sysconfig/network-scripts/ifcfg-ens33修改后配置为:TYPE=EthernetPROXY_METHOD=noneBROWSER_ON
暂时记录下来
今天,使用docker安装了prometheus
说明,使用的是本地的虚拟机
详细流程:
1.从模板机克隆一份,为了方便说明,新克隆的机器名以后简称为mini-116
2.修改mini-116的网卡配置
vim vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改后配置为:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1ba65cf6-fbbf-4386-913a-516ba1fe406c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.168.116
PREFIX=24
GATEWAY=192.168.168.2
IPV6_PRIVACY=no
DNS1=223.5.5.5
DNS2=223.6.6.6
3.重启mini-116的网络
service network restart
4.docker安装prometheus
prometheus.yml配置:
global:
scrape_interval: 15s # 默认抓取间隔, 15秒向目标抓取一次数据。
external_labels:
monitor: 'codelab-monitor'
scrape_configs: # 这里表示抓取对象的配置
- job_name: 'prometheus'
scrape_interval: 5s #这个配置是表示在这个配置内的时间序例,每一条都会自动添加上这个{job_name:"prometheus"}的标签 - job_name: 'prometheus' 重写了全局抓取间隔时间,由15秒重写成5秒
static_configs:
- targets: ['192.168.168.116:9090']
~
避免歧义,贴出配置图
5.启动prometheus
脚本:
docker run --name=prometheus -d -p 9090:9090 -v /opt/prometheus/conf/prometheus.yml:/etc/prometheus/prometheus.yml -v /opt/prometheus/conf/rules.yml:/etc/prometheus/rules.yml prom/prometheus:v2.7.2 --config.file=/etc/prometheus/prometheus.yml --web.enable-lifecycle
6.访问prometheus
主机访问192.168.168.161:9090不行
但是在虚拟机mini-161上直接使用cur可以
如:
7.排查问题
一开始启动prometheus的时候报了一个警告,内容没记住,大概是:
ipv4...
到这里,去看网卡配置,没问题
那会不会是主机名问题(之前遇到过),那就修改主机名试试
8.修改主机名,重启mini-116,重新启动prometheus
使用本机主机访问:http://192.168.168.116:9090,发现可以正常访问
至此,解决问题
9.问题深究,暂时未深究,待深究
更多推荐
所有评论(0)