Docker-安裝-Prometheus-配置檔案詳解
阿新 • • 發佈:2019-08-01
普羅米修斯
官方下載
有的時候官方下載連線會失敗,所以這裡選擇docker映象來進行安裝部署,非常的簡單
詳情可以去看雲瞭解
新增配置檔案
[root@k8s-master deploy]# pwd
/home/deploy
[root@k8s-master deploy]#
[root@k8s-master deploy]# vim prometheus.yml
Ruby
Copy
編寫配置檔案 prometheus.yml
# my global config global: # 設定抓取資料的時間間隔,間隔設定為每15秒一次。預設為每1分鐘。 scrape_interval: 15s # 設定抓取資料的超時時間,預設為10s scrape_timeout: 15s # 設定規則重新整理,每15秒重新整理一次規則。預設值為每1分鐘。 evaluation_interval: 15s # 監控報警配置(需要額外安裝 alertmanager元件) alerting: alertmanagers: - static_configs: # 設定alertmanager和prometheus互動的介面,即alertmanager監聽的ip地址和埠 - targets: ["k8s.dev-share.top:9093"] # 報警規則檔案 rule_files: - '/home/deploy/alertmanager/rules/*.yml' # 普羅米修斯與抓取模組互動的介面配置 scrape_configs: # 一定要全域性唯一, 採集 Prometheus 自身的 metrics - job_name: 'prometheus' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['k8s.dev-share.top:9090'] # 一定要全域性唯一, 採集 遠端mysql的 metrics - job_name: 'uat-mysql' static_configs: # 因為阿里雲有安全組策略,所以這裡使用了外網域名 - targets: ['k8s.dev-share.top:9104'] # 一定要全域性唯一, 採集 遠端mysql的 metrics - job_name: 'prod-mysql' static_configs: # 因為阿里雲有安全組策略,所以這裡使用了外網域名 - targets: ['k8s.dev-share.top:9105']
YAML
Copy
下載 Docker 映象/安裝/容器自啟動 非叢集用法配置
[root@k8s-master deploy]# docker pull prom/prometheus
[root@k8s-master deploy]#
[root@k8s-master deploy]# docker run -d --restart always --name prometheus -p 9090:9090 -v /home/deploy/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
Ruby
Copy
URL:訪問 http://k8s.dev-s