在上一篇文章《prometheus获取Consul上注册的服务》里,已说明了如何将promethues集成consul,而nomad也可以集成到promethues中去,不废话,直接上配置文件prometheus.yml内容:

# my global config
global:scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:- 10.110.200.68:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: 'prometheus'# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ['localhost:9090']- job_name: 'nomad-client'metrics_path: /v1/metricsparams: format: - prometheusconsul_sd_configs:- server: '10.110.200.184:8500'services: - nomad-client- job_name: consulconsul_sd_configs:- server: '10.110.200.40:8500'relabel_configs:- source_labels: [__meta_consul_tags]regex: .*,prometheus,.*action: keep- source_labels: [__meta_consul_service]target_label: job- source_labels: [__meta_consul_tags]  regex: .*,smartms,.*target_label:  __metrics_path__  replacement:   '/actuator/prometheus'- source_labels: [__meta_consul_tags]  regex: .*,type=([^,]+),.*target_label:  type  replacement:   ${1}- source_labels: [__meta_consul_tags]  regex: .*,env=([^,]+),.*target_label:  env  replacement:   ${1}- source_labels: [__meta_consul_tags]  regex: .*,app_id=([^,]+),.*target_label:  app_id  replacement:   ${1}

可以在targets界面看到nomad-client的情况

在metrics就能选到nomad的相关指标了

promethues集成nomad相关推荐

  1. k8s部署prometheus + grafana

    k8s以Deployment方式部署prometheus + grafana: 主机说明: 系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 mas ...

  2. 【服务监控】关于分布式系统监控的一些思考与总结

    什么是监控? 对代码.服务.服务器等资源进行数据监控,发现异常第一时间报警,通知开发处理,保证服务高可用. 为什么要做监控? 实时看到服务运行状态,保证服务高可用. 都能监控哪些东西? 1.日志监控 ...

  3. 关于如何在Nomad中保护工作部署的工作流的简要历史

    许多HashiCorp用户和员工都喜欢我们的整套产品,但就像您的祖母一样,几乎不可能不对我们的某一个产品有一点偏爱(最喜欢的孙子说). 在我的例子中,我对HashiCorp Nomad的偏爱是很明显的 ...

  4. 使用Nomad构建弹性基础架构:重新启动任务

    Nomad是一个功能强大.灵活的调度器,适用于长期运行的服务和批处理任务.通过广泛的驱动程序,Nomad可以调度基于容器的工作负载.原始二进制文件.java应用程序等等.Nomad操作简单,易伸缩,与 ...

  5. 从HashiCorp Nomad对上百万容器进行调度所学到的经验

    Docker在2013年三月实现了开源发布,它的出现让软件开发行业对于现代化应用的打包以及部署方式发生了巨大的变化.紧随着Docker的发布,各种具有竞争性.致敬性以及支持性的容器技术纷纷涌现,为这一 ...

  6. 以 Hop、Connext 和 Nomad 为例:区块链桥如何优化资金利用效率?

    撰文:Hakeen,Marina,Evelyn,W3.Hitchhiker 随着多链时代的到来,对区块链网络互操作性的要求越来越高,从2021年开始,跨链桥呈现爆发式的增长.跨链桥可以传递" ...

  7. open source软件:Nomad介绍(任务编排工具)

    1. 介绍 Nomad 是一个灵活的任务编排工具,使用户能部署和管理任何容器化的和传统的应用 Nomad能infrastructure-as-code的部署应用,将bin放入job, 可以优化资源利用 ...

  8. NOMAD 与 KUBERNETES:比较容器编排工具——翻译版

    原文地址:https://www.imaginarycloud.com/blog/nomad-vs-kubernetes/?fbclid=IwAR1VgUJ4ikO30sDaZv7c9WYaVSPPo ...

  9. docker (九)promethues的服务发现和grafana

    promethues服务发现和grafana布置 一.部署service discovery服务发现 (一)相关概念 1.Prometheus指标抓取的生命周期 2.prometheus 服务发现机制 ...

最新文章

  1. 面对对象的程序设计初探总结
  2. RedisTemplate中opsForValue()中的方法
  3. VS2015不能修改安装路径问题
  4. SwitchHosts!提示没有切换权限:C:\WINDOWS\system32\drivers\etc\host 文件无法修改
  5. SIAMATIC S7-1200 中通过 Modbus RTU 如何读取地址范围 9999 到 65535 的输入字
  6. 微软正式发布PowerShell Core 6.0
  7. ASP.NET-第二天-加强课程
  8. hdu 2670 01背包变形
  9. MVVM设计模式《网摘》
  10. as本地仓库更改_如何将源仓库的更改同步到fork仓库?
  11. python 汉字转拼音拼音转汉字
  12. 仪器仪表通讯协议1: CJ/T188水表通讯协议
  13. 一坐感受神奇!迪士尼打造魔术台
  14. WindowsDBCA建库
  15. acc之ADTS解说一
  16. 广东省公共资源交易平台逆向分析
  17. Excel 2016 做线性回归分析【高尔顿数据集】与【Anscombe四重奏数据集】
  18. PTA 1100 校庆(Python3)
  19. 讨论JAVA和QT之争
  20. 五险一金计算器小程序源码

热门文章

  1. JAVA IO修改文本内容
  2. 支付宝支付后回调通知中responseTxt=true isSign=False可能的问题
  3. Redis AOF 全持久化
  4. struts2+jquery+ajax实现上传校验实例
  5. 阿里巴巴天池大数据竞赛黄金联赛全面开战,全球同步报名,只为寻找最聪明的你!...
  6. 手动快捷创建用户和密码
  7. 自定义ListView背景(解决了拖动变黑的效果)
  8. Ubuntu16.04手工搭建emscripten编译环境
  9. windows下使用webpack的完美解决方案
  10. 高流量大并发Linux TCP性能调优