ubuntu下docker安裝prometheus

Prometheus是由SoundCloud開發的開源監控報警系統和時序列數據庫(TSDB)。Prometheus使用Go語言開發,是Google BorgMon監控系統的開源版本。
2016年由Google發起Linux基金會旗下的原生雲基金會(Cloud Native Computing Foundation), 將Prometheus歸入其下第二大開源項目。
Prometheus和Heapster(Heapster是K8S的一個子項目,用於獲取集羣的性能數據。)相比功能更完善、更全面。Prometheus性能也足夠支撐上萬臺規模的集羣。linux

Prometheus的特色

  • 多維度數據模型。docker

  • 靈活的查詢語言。數據庫

  • 不依賴分佈式存儲,單個服務器節點是自主的。vim

  • 經過基於HTTP的pull方式採集時序數據。瀏覽器

  • 能夠經過中間網關進行時序列數據推送。bash

  • 經過服務發現或者靜態配置來發現目標服務對象。服務器

  • 支持多種多樣的圖表和界面展現,好比Grafana等。分佈式


查看是否有鏡像ide

sudo docker search prometheus性能

image.png


編寫配置文件

vim prometheus.yml


內容 

global:

  scrape_interval:     60s

  evaluation_interval: 60s

 

scrape_configs:

  - job_name: prometheus

    static_configs:

      - targets: ['localhost:9191']

        labels:

          instance: prometheus

 

  - job_name: linux

    static_configs:

      - targets: ['10.0.14.135:9191']

        labels:

          instance: localhost


啓動

sudo docker run --name prometheus -d -p 9090:9090 -v ~/soft/prometheus.yml:/etc/prometheus/prometheus.yml   prom/prometheus


瀏覽器訪問

image.png

相關文章
相關標籤/搜索