一、prometheus
1. prometheus增加启动参数
"args": "--web.config.file=/home/password/config.yml"
config.yaml文件内容
basic_auth_users:
admin: $2y$12$yt/y9jI.G0rPAz8qcK1InukQhVxpV73qx6R1UksuxNelRy/BKWelC
#此处为生成密码用下面命令(注意如果是一套集群可以执行一次复用)
htpasswd -nBC 12 '' | tr -d ':\n'
New Password: #此处输入密码
Re-type new password: #重新输入
2.prometheus主配中增加
- job_name: prometheus
basic_auth: #增加此配置注意格式
username: admin #增加用户名
password: 123456 #此处为不加密文本
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- 127.0.0.1:9090
3.启动即可
二、pushgateway
1.pushgateway增加启动参数
"args": "--web.config.file=/home/password/config.yml"
config.yaml文件内容
basic_auth_users:
admin: $2y$12$yt/y9jI.G0rPAz8qcK1InukQhVxpV73qx6R1UksuxNelRy/BKWelC
#此处为生成密码用下面命令(注意如果是一套集群可以执行一次复用)
htpasswd -nBC 12 '' | tr -d ':\n'
New Password: #此处输入密码
Re-type new password: #重新输入
2.curl推送脚本增加密码
echo "${PROMETHEUS_KEY:-edp_product_center_queries_per_second} ${query}" | curl -u admin:du@15a7pxdEGVyC --data-binary @- "http://$ip_addr/metrics/job/pushgateway1/instance/$instance_name/city/${Name}/ServiceName/$Service_Name"
3.prometheus主配中增加密码
- job_name: 'pushgateway'
basic_auth:
username: admin
password: du@15a7pxdEGVyC
static_configs:
- targets: ['ip:port']
4.重新启动即可
三、alertmanager
1.alertmanager增加启动参数
"args": "--web.config.file=/home/password/config.yml"
config.yaml文件内容
basic_auth_users:
admin: $2y$12$yt/y9jI.G0rPAz8qcK1InukQhVxpV73qx6R1UksuxNelRy/BKWelC
#此处为生成密码用下面命令(注意如果是一套集群可以执行一次复用)
htpasswd -nBC 12 '' | tr -d ':\n'
New Password: #此处输入密码
Re-type new password: #重新输入
2.prometheus主配增加配置(一定注意格式!!!)
alerting:
alertmanagers:
# - basic_auth: #注释的和不注释的是两种写法需要注意的是alertmanagers下面开头需要"-"开头代表一个分组
# username: admin
# password: du@15a7pxdEGVyC
# static_configs:
# - targets: ['alertIp:port']
- static_configs:
- targets: ['alertIp:port']
basic_auth:
username: admin
password: du@15a7pxdEGVyC
3.重启prometheus、alertmanager即可
四、grafana
+