首页 > 其他分享 >Prometheus+BlackBox-Exporter实现端口监控

Prometheus+BlackBox-Exporter实现端口监控

时间:2024-07-13 09:12:58浏览次数:14  
标签:10.1 __ Exporter blackbox target 1.101 Prometheus exporter BlackBox

Blackbox-Exporter添加Basicauth(非必要)

FROM prom/blackbox-exporter:v0.25.0
COPY password.yml /etc/blackbox_exporter/
EXPOSE 9115
ENTRYPOINT  [ "/bin/blackbox_exporter" ]
CMD         [ "--config.file=/etc/blackbox_exporter/config.yml","--web.config.file=/etc/blackbox_exporter/password.yml" ]
##构建镜像
docker build -t blackbox-exporter-s:v0.25.0 .
##运行容器
docker run -dit --network=host -v blackbox_exporter:/etc/blackbox_exporter/ --restart=always --name=blackbox-exporter-s blackbox-exporter-s:v0.25.0

调整配置

#1、默认不需要对Blackbox的配置文件进行修改

#2、监控目标端口,修改prometheus.yml即可。以下为示例:


  - job_name: '端口监控'
    basic_auth:
      username: abc
      password: 123
    metrics_path: /probe
    params:
      module: [tcp_connect]  ## 和Blackbox配置文件中的模块名对应
    static_configs:
      - targets: [10.1.1.101:9090]
        labels:   ## 标签可按照实际情况添加
          name: 'prometheus '
          ip: 10.1.1.101
          port:9090
          
      - targets: [10.1.1.101:3000]
        labels:
          name: 'grafana'
          ip: 10.1.1.101
          port:3000
          
      - targets: [10.1.1.101:9093]
        labels:
          name: 'alertmanager'
          ip: 10.1.1.101
          port:9093
          
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance        # 把target重赋一个label,value为任意
      - target_label: __address__
        replacement: 10.1.1.101:9115  # 修改为blackbox-exporter的地址

标签:10.1,__,Exporter,blackbox,target,1.101,Prometheus,exporter,BlackBox
From: https://www.cnblogs.com/light-year/p/18299648

相关文章

  • 使用clickhous自带的Prometheus监控时,clickhous相关指标解释说明
    找了一圈没发现关于这些指标的说明,特地记录下:指标解释ClickHouseProfileEvents_Query已执行的查询总数,帮助监控数据库的查询负载,了解数据库的使用频率和工作负载。ClickHouseProfileEvents_SelectQuery已执行的SELECT查询总数,了解读操作的负载情况,评估查询优化效果......
  • Prometheus Operator 安装配置
    一、概述首先Prometheus整体监控结构略微复杂,一个个部署并不简单。另外监控Kubernetes就需要访问内部数据,必定需要进行认证、鉴权、准入控制,那么这一整套下来将变得难上加难,而且还需要花费一定的时间,如果你没有特别高的要求,还是建议选用开源比较好的一些方案。在k8s初期使用Hea......
  • 基于Kube-Prometheus/v0.13.0的K8S监控部署
    Kube-Prometheus不同版本支持的Kubernetes版本信息如下:kube-prometheusstackKubernetes1.22Kubernetes1.23Kubernetes1.24Kubernetes1.25Kubernetes1.26Kubernetes1.27Kubernetes1.28release-0.10✔✔✗✗xxxrelease-0.11✗✔✔✗xxx......
  • Prometheus在金融行业信息系统运维管理中的应用:实践与案例分析
    Prometheus在金融行业信息系统运维管理中的应用:实践与案例分析Prometheus是一款开源的监控系统和时序数据库,被广泛应用于各种行业的运维管理中,特别是在金融行业。它具有强大的数据采集和分析能力,能够实时监控系统的性能和状态,为故障排查和系统优化提供可靠的数据支持。本文......
  • Prometheus thanos Victoriametrics比较 victoria prometheus 区别 转载
    IDE,运维,k8s,Prometheus相关视频讲解: C语言程序设计入门之环境安装 Linuxshell脚本编程入门详细讲解 Prometheus监控系统介绍Thanos和VictoriaMetrics都是用来作为Prometheus长期存储的成熟方案,其中VictoriaMetrics也开源了其集群版本,功能更加强大。主要功能:长期存储,可以......
  • 运维锅总详解Prometheus
    本文尝试从Prometheus简介、架构、各重要组件详解、relable_configs最佳实践、性能能优化及常见高可用解决方案等方面对Prometheus进行详细阐述。希望对您有所帮助!一、Prometheus简介Prometheus是一个开源的系统监控和报警工具,最初由SoundCloud开发,现在是CloudNative......
  • 在线方式部署k8s+prometheus集群(kubesphere环境)
    前言:半月前在公司生产环境上离线部署了k8s集群和Prometheus+Grafana监控平台的搭建,下面我租用3台华为云服务器演示在线方式部署k8s(单master节点)+prometheus集群。下期再出一版离线方式部署k8s(双master节点)集群。安装步骤:安装Docker安装Kubernetes安装KubeSphere前置环境安......
  • prometheus 中文说明告警指标
    https://blog.51cto.com/qiangsh/1977449主机和硬件监控可用内存指标主机中可用内存容量不足10%-alert:HostOutOfMemoryexpr:node_memory_MemAvailable_bytes/node_memory_MemTotal_bytes*100<10for:5mlabels:severity:warningannotations:......
  • linux可视化监控:Grafana+Prometheus+node_exporter
    原理node_exporter:它的作用主要是收集性能测试的数据,如cpu、内存磁盘网络等信息,然后将数据保存到prometheus,相当于将数据存入到数据库中;想要监控不同的内容,就使用不同的exporter,比如mysqld_exporterPrometheus:虽然说是监控平台,但是实际上是一套数据库,用于做数据存储,不能做展......
  • 第二篇 使用Prometheus对网络进行监控
    1、Prometheus简介        Prometheus是一款开源系统监控和报警工具,最初由SoundCloud开发,现为CNCF(CloudNativeComputingFoundation)的项目。        主要特点:                   (1)多维数据模型:Prometheus使用带有时间戳的度量数据......