prometheus使用4

 

安裝pushgateway

下載地址: https://github.com/prometheus/pushgateway/releases

下載這個

 

[root@mcw04 ~]# tar xf pushgateway-1.7.0.linux-amd64.tar.gz 
[root@mcw04 ~]# ls
\                 apache-tomcat-8.5.88              hadoop-2.8.5.tar.gz                      nohup.out                             usr
1.py              apache-tomcat-8.5.88.tar.gz       ip_forward~                              original-ks.cfg                       zabbix-release-4.0-1.el7.noarch.rpm
a                 filebeat-6.5.2-x86_64.rpm         jdk-8u191-linux-x64.tar.gz               pushgateway-1.7.0.linux-amd64
alertmanager.yml  grafana-9.2.3                     mcw.txt                                  pushgateway-1.7.0.linux-amd64.tar.gz
anaconda-ks.cfg   grafana-9.2.3.linux-amd64.tar.gz  node_exporter-0.16.0.linux-amd64.tar.gz  python3yizhuang.tar.gz
[root@mcw04 ~]# cd pushgateway-1.7.0.linux-amd64/
[root@mcw04 pushgateway-1.7.0.linux-amd64]# ls
LICENSE  NOTICE  pushgateway
[root@mcw04 pushgateway-1.7.0.linux-amd64]# echo $PATH
/usr/local/jdk/bin:/opt/hadoop/bin:/opt/hadoop/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@mcw04 pushgateway-1.7.0.linux-amd64]# cp pushgateway /usr/local/bin/
[root@mcw04 pushgateway-1.7.0.linux-amd64]# pushgateway --version
pushgateway, version 1.7.0 (branch: HEAD, revision: 109280c17d29059623c6f5dbf1d6babab34166cf)
  build user:       root@c05cb3457dcb
  build date:       20240119-13:28:37
  go version:       go1.21.6
  platform:         linux/amd64
  tags:             unknown
[root@mcw04 pushgateway-1.7.0.linux-amd64]# 

配置和運行

 監聽地址默認就是--web.listen-address="0.0.0.0:9091" 這個

[root@mcw04 pushgateway-1.7.0.linux-amd64]# cd
[root@mcw04 ~]# pushgateway --web.listen-address="0.0.0.0:9091"
ts=2024-02-13T04:31:47.165Z caller=main.go:86 level=info msg="starting pushgateway" version="(version=1.7.0, branch=HEAD, revision=109280c17d29059623c6f5dbf1d6babab34166cf)"
ts=2024-02-13T04:31:47.165Z caller=main.go:87 level=info build_context="(go=go1.21.6, platform=linux/amd64, user=root@c05cb3457dcb, date=20240119-13:28:37, tags=unknown)"
ts=2024-02-13T04:31:47.213Z caller=tls_config.go:313 level=info msg="Listening on" address=[::]:9091
ts=2024-02-13T04:31:47.213Z caller=tls_config.go:316 level=info msg="TLS is disabled." http2=false address=[::]:9091

訪問:http://10.0.0.14:9091/

 

 

 指標默認存儲在內存,持久化存儲指標需要加下面參數,指定持久化文件

[root@mcw04 ~]# pushgateway --persistence.file="/tmp/pushgateway_persist"
ts=2024-02-13T04:37:54.994Z caller=main.go:86 level=info msg="starting pushgateway" version="(version=1.7.0, branch=HEAD, revision=109280c17d29059623c6f5dbf1d6babab34166cf)"
ts=2024-02-13T04:37:54.995Z caller=main.go:87 level=info build_context="(go=go1.21.6, platform=linux/amd64, user=root@c05cb3457dcb, date=20240119-13:28:37, tags=unknown)"
ts=2024-02-13T04:37:54.998Z caller=tls_config.go:313 level=info msg="Listening on" address=[::]:9091
ts=2024-02-13T04:37:54.998Z caller=tls_config.go:316 level=info msg="TLS is disabled." http2=false address=[::]:9091

默認5分鐘寫入一次,可以用--persistence.interval參數覆蓋掉

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章