victoriametrics 單機試用


以下是關於victoriametrics 單機的一個簡單試用

環境准備

  • docker-compose 文件
version:  "3"
services: 
  prometheus:
    image: prom/prometheus
    ports:
      - 9090:9090
    volumes:
      - ./promdata:/prometheus
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
  victoriametrics:
    image: victoriametrics/victoria-metrics
    volumes:
      - ./victoriametrics:/victoriametrics
    ports:
      - 8428:8428
    command: 
      - '-storageDataPath=/victoriametrics'
      - '-retentionPeriod=1'
  grafana:
    image: grafana/grafana
    ports:
      - 3000:3000
  • prometheus 配置
    基於remote_write 模式
 
global:
  scrape_interval:     1s
  evaluation_interval: 1s
remote_write:
  - url: "http://victoriametrics:8428/api/v1/write"
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['prometheus:9090']
  - job_name: 'victoriametrics'
    static_configs:
      - targets: ['victoriametrics:8428']
  - job_name: 'app'
    scrape_interval:  20s
    static_configs:
      - targets: ['node-exporter:9100']

啟動&&使用

  • 啟動
docker-compose up -d
  • prometheus 效果

 

 

  • grafana 配置

注意不在使用promethues 的9090了,而是直接使用victoriametrics提供的地址,默認是8428

 

 

  • 查詢效果

 

 

 

 

說明

victoriametrics使用起來相比其他的prometheus 集群方案簡單了很多,同時優化點也是很多的,實際如果需要集成監控報警功能
我們可能還需要集成grafana,promxy或者原生的prometheus 方案(目前的缺點)

參考資料

https://github.com/VictoriaMetrics/VictoriaMetrics
https://grafana.com/grafana/dashboards/10229/revisions
https://github.com/jacksontj/promxy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM