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

posted on   荣锋亮  阅读(2118)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2019-04-28 使用nginx mirror 制作nexus 的简单ha
2019-04-28 nexus 数据库备份任务webhook 通知-另外一种方法
2019-04-28 nexus 数据库备份任务webhook 通知
2019-04-28 使用dotenv 管理nodejs 应用的环境变量&&docker-compose 运行
2017-04-28 nginx fastcgi 优化
2014-04-28 转 sql 优化
2014-04-28 ORACLE与SQL SERVER语法区别

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示