首页 > 其他分享 >使用Prometheus监控服务器端口

使用Prometheus监控服务器端口

时间:2023-09-14 17:24:36浏览次数:38  
标签:10.1 exporter blackbox 服务器端 labels prometheus Prometheus 监控

背景:

服务器自定义安装的服务在不查看或不使用时服务挂掉不能主动知道,导致使用时要重新排查

 

操作:

1,部署Prometheus

Prometheus服务已经安装完成,本文不做赘述

2,安装 blackbox exporter 黑盒监控终端

blackbox exporter 

Prometheus 下如何进行白盒监控,我们监控主机的资源用量、容器的运行状态、数据库中间件的运行数据、自动发现 Kubernetes 集群中的资源等等,这些都是支持业务和服务的基础设施,通过白盒能够了解其内部的实际运行状态,通过对监控指标的观察能够预判可能出现的问题,从而对潜在的不确定因素进行优化。而从完整的监控逻辑的角度,除了大量的应用白盒监控以外,还应该添加适当的 HTTP 探针、 等用于检测站点或者服务的可访问性,以及访问效率等。

黑盒监控相较于白盒监控最大的不同在于黑盒监控是以故障为导向当故障发生时,黑盒监控能快速发现故障,而白盒监控则侧重于主动发现或者预测潜在的问题。一个完善的监控目标是要能够从白盒的角度发现潜在问题,能够在黑盒的角度快速发现已经发生的问题。

Blackbox Exporter 是 Prometheus 社区提供的官方黑盒监控解决方案,其允许用户通过:HTTPS、TCP 以及 同样首先需要在 Kubernetes 集群中运行 modules: http_2xx: #http模块监控http协议 http: follow_redirects: true preferred_ip_protocol: ip4 valid_http_versions: - HTTP/1.1 - HTTP/2.0 prober: http timeout: 5s tcp_connect: #tcp模块监控端口连通性 prober: tcp timeout: 10s

 

Kuberbetes 安装 blackbox exporter

Get Repository Info

#添加 prometheus chart 源并更新

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

 

helm repo update

Install Chart

#安装

helm install prometheus-blackbox-exporter prometheus-community/prometheus-blackbox-exporter -n monitoring

 

 

#此处安装chart时 名字可以自定义

Uninstall Chart

卸载

helm uninstall prometheus-blackbox-exporter n monitoring

 

 

#此处名称修改成上一步自定义的名称

 

安装完成后编辑配置文件

将以下配置添加到 prometheus-server.yaml 配置文件

 - job_name: 'port_status'  # 自定义任务名称
  metrics_path: /probe
  params:
    module: [tcp_connect]  #选择tcp模块
  static_configs:
    - targets:
      - 10.1.2.10:6379    #需要监控的服务器及端口,此处若资源过多可使用yaml文件统一配置
      - 10.1.2.2:10620
      - 10.1.2.3:10620
      - 10.1.2.4:10620
      - 10.1.2.7:16000
      - 10.1.2.8:16000
      - 10.1.2.11:8123
      labels:
        instance: port_status
        group: port
  relabel_configs:
    - source_labels: [__address__]
      target_label: __param_target
    - source_labels: [__param_target]
      target_label: ip
    - target_label: __address__
      replacement: prometheus-blackbox-exporter:9115 #blackbox-exporter的真是ip+port

 

添加后效果

 

编辑告警规则

groups:                       #定义组
- name: portStatus            ##组名
  rules:                      #定义告警规则
  - alert: probe_success      #规则名称
    expr: probe_success == 0  #告警表达式
    for: 1m                   #告警间隔
    labels:                   #定义标签
      severity: critical      #告警等级
    annotations:              #以下为注释(告警内容,可自定义编辑)
      summary: "{{ $labels.appname }}"
      description: "{{ $labels.env }} {{ $labels.hostname  }} 服务 {{ $labels.appname }} 端口 无法联通, 请尽快检测"
      value: "{{ $value }}"

 

添加后效果

 

编辑完配置文件重启生效

 

grafana:

若需要dashboard可在grafana导入

grafana dashboard模板 ID 9965

导入模板

 

 

 

至此端口监控完成

 

标签:10.1,exporter,blackbox,服务器端,labels,prometheus,Prometheus,监控
From: https://www.cnblogs.com/muyi-yang/p/17702932.html

相关文章

  • 视频监控/安防监控/视频AI智能分析:小动物识别算法场景汇总
    随着人们对生态环境的关注日益提升,大家对动物保护意识也逐渐增强。旭帆科技智能分析网关小动物识别算法应运而生。除了对保护动物的识别以外,旭帆科技AI智能分析网关还可以识别常见的老鼠等动物,助力明厨亮灶监管,保卫食品安全。TSINGSEE青犀AI智能分析网关小动物识别算法,可以应用于各......
  • 盘点:我国安防监控市场上3大常见的安防视频监控平台
    我国的安防视频监控行业在过去几年里取得了快速发展,安防监控市场规模日益增长,预计未来几年还将保持较高增长率,这主要受到日益增长的需求和视频监控在公共安全领域的推动。今天我们就来盘点市面上性价比高、功能较多的3大常用视频监控平台及其特点。1、EasyCVR视频融合平台视频监控......
  • 核桃云监控:https://jk.htyun.net/
    今天给大家推荐一款非常好用的网站监测平台,也是我一直再用的,它就好比给自家的网站上雇了一个管家,它可以替我24小时不间断端的扫描网站,如果出现宕机,或者因为网络还是其他问题打不开时,系统会自动发送报警来提醒我,这样就节省了我的大部分时间,而我就不用时不时去自己去登录网站检查了,......
  • 智慧工地:面向工地监管实现设备监控管理平台
    工地监管执法是建设智慧工地的重要环节。通过对施工现场的监督和管理,确保施工过程负荷国家法律法规、安全规范和施工质量标准,也能会工作人员的安全管理提供帮助。对此,数之能提供设备监控管理平台,实现工地上各种工程机械、传感器、摄像头等设备的在线监控和管理,确保设备安全稳定运行......
  • 【设计模式】状态模式State:通过有限状态机监控功能的 "状态变化"
    (目录)状态模式的应用场景非常广泛,比如:线上购物订单、手机支付、音乐播放器、游戏、工作流引擎等场景。状态模式设计的初衷是应对同一个对象里不同状态变化时的不同行为的变化。模式原理原始定义是:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了自己的......
  • 智慧园区:AI边缘计算技术与视频监控汇聚平台打造智慧园区解决方案
    一、行业趋势与背景智慧园区是现代城市发展的重要组成部分,通过智能化技术提高园区的运营效率、降低成本、增强环境可持续性等具有重要作用。在智慧园区中,人工智能和视频汇聚技术是重要的前置技术。人工智能技术可以实现对数据的智能化处理和分析,为园区的运营和管理提供智能化的决......
  • Python基于Flask的高校舆情分析,舆情监控可视化系统
    一、前言在当今社会,舆情监控越来越被重视。随着互联网技术的发展,我们从传统媒体渠道、官方报告、调查问卷等方式搜集到的舆情信息,逐渐被网络上的内容所替代。因为网络上的内容传播速度快、及时性强、覆盖范围广,成为了管理者、企业、政府等了解社会大众情绪、掌握市场动向的重要途......
  • RTSP/Onvif视频服务器EasyNVR视频监控管理平台HLS流播放中断的原因及其解决办法
    EasyNVR是TSINGSEE青犀视频基于RTSP/Onvif协议推出的视频能力平台,既有硬件设备,又有软件平台,是比较灵活的一项流媒体产品。它可实现设备接入、实时直播、录像、检索与回放、存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧......
  • 视频监控/监控汇聚平台EasyCVR助力港口智慧预警
    随着国家经济建设的不断发展,近年来港口业务迅速增长。作为水陆交通的重要枢纽,无论是内陆港还是进出口港,对港口业务数字化建设提出了更高的要求。建立一套完善、先进智能的港口监控系统已成为港口业务发展的必然趋势,传统的监控系统已不能满足现代发展的需求。针对港口监控的需求和痛......
  • 视频监控/安防监控/AI视频分析/边缘计算EasyCVR如何调取登录接口获取token?
    安防视频监控管理平台/视频汇聚/视频云存储平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、云存储、AI智能分析等,视频监控智能分析平台EasyCVR融合性强、开放度高、部署轻快,在智慧工地、智慧园区、......