范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

实战Prometheusblackboxexporter黑盒监控

  一、Blackbox-exporter 安装部署1.1、Blackbox配置文件[root@mayi-ops ~]# cat blackbox-export-cpnfogmap.yaml  apiVersion: v1 kind: ConfigMap metadata:   name: blackbox-exporter   namespace: kube-system   labels:     app: blackbox-exporter data:   blackbox.yml: |-     modules:       ## ----------- DNS 检测配置 -----------       dns_tcp:           prober: dns         dns:           transport_protocol: "tcp"           preferred_ip_protocol: "ip4"           query_name: "kubernetes.default.svc.cluster.local" # 用于检测域名可用的网址           query_type: "A"        ## ----------- TCP 检测模块配置 -----------       tcp_connect:         prober: tcp         timeout: 5s       ## ----------- ICMP 检测配置 -----------       ping:         prober: icmp         timeout: 5s         icmp:           preferred_ip_protocol: "ip4"       ## ----------- HTTP GET 2xx 检测模块配置 -----------       http_get_2xx:           prober: http         timeout: 10s         http:           method: GET           preferred_ip_protocol: "ip4"           valid_http_versions: ["HTTP/1.1","HTTP/2"]           valid_status_codes: [200]           # 验证的HTTP状态码,默认为2xx           no_follow_redirects: false          # 是否不跟随重定向       ## ----------- HTTP GET 3xx 检测模块配置 -----------       http_get_3xx:           prober: http         timeout: 10s         http:           method: GET           preferred_ip_protocol: "ip4"           valid_http_versions: ["HTTP/1.1","HTTP/2"]           valid_status_codes: [301,302,304,305,306,307]  # 验证的HTTP状态码,默认为2xx           no_follow_redirects: false                     # 是否不跟随重定向       ## ----------- HTTP POST 监测模块 -----------       http_post_2xx:          prober: http         timeout: 10s         http:           method: POST           preferred_ip_protocol: "ip4"           valid_http_versions: ["HTTP/1.1", "HTTP/2"]           #headers:                             # HTTP头设置           #  Content-Type: application/json           #body: "{}"                           # 请求体设置 1.2、blackbox-exporter部署yaml[root@mayi-ops ~]# cat blackbox-exporter-deployment.yaml apiVersion: v1 kind: Service metadata:   name: blackbox-exporter   namespace: kube-system   labels:     k8s-app: blackbox-exporter spec:   type: ClusterIP   ports:   - name: http     port: 9115     targetPort: 9115   selector:     k8s-app: blackbox-exporter --- apiVersion: apps/v1 kind: Deployment metadata:   name: blackbox-exporter   namespace: kube-system   labels:     k8s-app: blackbox-exporter spec:   replicas: 1   selector:     matchLabels:       k8s-app: blackbox-exporter   template:     metadata:       labels:         k8s-app: blackbox-exporter     spec:       containers:       - name: blackbox-exporter         image: prom/blackbox-exporter:v0.19.0         args:         - --config.file=/etc/blackbox_exporter/blackbox.yml         - --web.listen-address=:9115         - --log.level=info         ports:         - name: http           containerPort: 9115         resources:           limits:             cpu: 200m             memory: 256Mi           requests:             cpu: 100m             memory: 50Mi         livenessProbe:           tcpSocket:             port: 9115           initialDelaySeconds: 5           timeoutSeconds: 5           periodSeconds: 10           successThreshold: 1           failureThreshold: 3         readinessProbe:           tcpSocket:             port: 9115           initialDelaySeconds: 5           timeoutSeconds: 5           periodSeconds: 10           successThreshold: 1           failureThreshold: 3         volumeMounts:         - name: config           mountPath: /etc/blackbox_exporter       volumes:       - name: config         configMap:           name: blackbox-exporter           defaultMode: 420 二、prometheus 添加scrape_configs配置    #监控svc     - job_name: kubernetes-services       metrics_path: /probe       params:         module:         - "http_get_2xx"         - "http_get_3xx"       kubernetes_sd_configs:       - role: service       relabel_configs:       - action: keep         source_labels: [__meta_kubernetes_service_annotation_prometheus_io_http_probe]         regex: "true"       - action: replace         source_labels:          - "__meta_kubernetes_service_name"         - "__meta_kubernetes_namespace"         - "__meta_kubernetes_service_annotation_prometheus_io_http_probe_port"         - "__meta_kubernetes_service_annotation_prometheus_io_http_probe_path"         target_label: __param_target         regex: (.+);(.+);(.+);(.+)         replacement: $1.$2:$3$4       - target_label: __address__         replacement: blackbox-exporter.kube-system.svc.cluster.local:9115       - source_labels: [__param_target]         target_label: instance       - action: labelmap         regex: __meta_kubernetes_service_label_(.+)       - source_labels: [__meta_kubernetes_namespace]         target_label: kubernetes_namespace       - source_labels: [__meta_kubernetes_service_name]         target_label: kubernetes_name  三、svc http监控apiVersion: v1 kind: Service metadata:   name: nginx   namespace: mayi   annotations:                  #添加label,提供给prometheus访问     prometheus.io/http-probe: "true"                prometheus.io/http-probe-path: /     prometheus.io/http-probe-port: "80" spec:   type: NodePort   selector:     app: nginx   ports:   - port: 80     protocol: TCP     targetPort: 80     nodePort: 31888 四、core-dns监控    #在prometheus 添加scrape_configs配置     #监控kube-dns     - job_name: "kubernetes-dns"       metrics_path: /probe       params:         module: [dns_tcp]       static_configs:         - targets:           - kube-dns.kube-system:53      #kube-dns访问地址       relabel_configs:         - source_labels: [__address__]           target_label: __param_target         - source_labels: [__param_target]           target_label: instance         - target_label: __address__           replacement: blackbox-exporter.kube-system.svc.cluster.local:9115   #将kube-dns访问地址,提供给blackbox-exporter,并使用dns_tcp模块检查 五、TCP 端口监控    #在prometheus 添加scrape_configs配置     #监控K8S集群外服务端口     - job_name: "port_test"       scrape_interval: 30s       metrics_path: /probe       params:         module: [tcp_connect]       static_configs:       - targets: ["192.168.0.99:8082"]         labels:           group: "superset"   #添加label,便于告警区分       - targets: ["192.168.0.99:8080"]         labels:           group: "datax"       - targets: ["192.168.0.99:8888"]         labels:           group: "Jupyter"       relabel_configs:         - source_labels: [__address__]           target_label: __param_target         - source_labels: [__param_target]           target_label: instance         - target_label: __address__           replacement: blackbox-exporter.kube-system.svc.cluster.local:9115 #将以上地址,提供给blackbox-exporter,并使用tcp_connect模块检查 六、prometheus 告警规则#以下为Blackbox-exporer通用告警模板,可根据label自行调整 blackbox.rules: |     groups:     - name: blackbox.rules       rules:       - alert: blackbox_network_stats         expr: probe_success == 0         for: 1m         labels:           team: ops           severity: critical         annotations:           description: "接口/主机/路径/端口:{{ $labels.instance }} 无法连通"

区块链是否是骗局?区块链到现在到底是否完全,其实还是个未知数。所谓安全似乎永远是一个薛定谔的状态。毕竟一个系统被攻破之前,你永远不知道它是否安全。接下来分析来自36氪战略合作区块链媒体Odaily星iPhone14外观设计曝光标准版还是刘海屏,Pro系列采用打孔屏9月24日,iPhone13系列正式上市,虽然相比iPhone12系列并没有什么创新,好在价格还是挺香的,配备了高刷屏的iPhone13ProProMax,更是出现了一机难求的盛况国雄资本与宝华科技合资成立碳中和股权投资企业本报讯近日,国雄资本与宝华科技合资成立一家碳中和股权投资企业,预计投资6000万美元。根据合资协议,凭借宝华科技自身的优势整合产业上下游资源等系统性支持,国雄资本将投资支持合资企业做辅警那么辛苦,工资也不高,出路在哪里?做辅警最大的出路就是仿教师编制!待遇!辅警资格证!全国通用!这样人也不会路跑!社会地位也可以!也能养活一家人!辅警队伍也能稳定!辅警队伍素质也在提高!辅警工作很辛苦,工资又不高,谈如果再给我个假期我要带上音乐去旅行虽然假期已经结束,这也是除了过年最长的一个假期,虽然还有疫情的影响不过一点也没有降低大家出游的热情。相信大家还没有玩够,出去玩的好心情最重要,路上堵车也不能堵心。如果再给我一个假期智东西GTIC2021全球AI芯片峰会启动!12月北京见,共飨产业盛宴芯潮澎湃,智领未来。时钟走完2021年,还有不到一百天。在这飞速流逝瞬息万变的一年,提起AI芯片,你印象最深刻的事件是什么?是谷歌憋了两年才亮出的第四代TPU?特斯拉发布的首款AI北京下一场高端影院演示将会是场Pary,2021年10月16号RevelArcam和JVC8K联手。。家电论坛北京体验中心的下一场线下高端影院演示活动,肯定是要办成一场大Party了!这次出镜的品牌和器材都是亮眼角色,包括美国哈曼Revel(锐威)F328BE重量级的美系影院音箱!电子原器件都认识,但为什么不懂看电路图和原理图?认识电子元器件但不会看原理图是很正常的,任何的电子产品内部都是各种各样的元器件组成的,要读懂一个产品的原理图,就相当于阅读一篇文章一样,必须要先认识字,然后组词组句,最后才能阅读并威刚将XPGDDR5内存超频至8118MTs,美商海盗船首次展示DDR5内存据VideoCardz报道,威刚的XPG超频实验室(XOCL)对即将推出的DDR5内存模块进行超频,速率达到了8118MTs,远高于普通的4800MTs,这是第一家达到此成绩的内存ThinkPad电脑挑选计划,你会选用哪款?ThinkPad笔记本电脑经过多年的积累和迭代开发,目前型号和品类众多,可以满足不同需求领域,接下来简单谈一下目前每一个系列ThinkPadX1尊贵旗舰系列主要有X1CarbonG这个国庆节,空调三巨头都干了什么?金九银十,刚刚过去的十一国庆黄金周,家电企业纷纷推出促销活动,试图抢占市场份额。作为空调三巨头,这个国庆节,格力美的和海尔都干了什么?从今年国庆期间市场动态看,空调三巨头中,仅格力
华为2022年04月09日新消息华为华为2022年04月09日新消息美国做梦也想不到中国第二个华为悄然诞生正悄悄征服世界华为Mate50系列或首发!曝鸿蒙HarmonyOS3。07月发布手机性能过剩创新不足换块电2022年空气净化器哪个牌子好?怎样选空气净化器?空气净化器推荐感谢大家的支持与陪伴,粉丝2021年已经突破一万啦。您的点赞支持就是给我最大的鼓励!提前谢谢各位啦本文主要解决两个问题空气净化器有什么用,适合你吗?空气净化器如何选购,怎么挑呢?强运动骨传导耳机南卡runnerPro3开箱测评,南卡Pro3和一代对比一年前购入runnerPro,每次跑步都会带着,不得不说骨传导耳机和跑步真的太搭了下面小小冰给大家分享一下Pro3的实际体验,然后对比分析一下南卡runnerPro3和一代两者之间苹果14即将震撼上市近来苹果14要上市的消息闹得沸沸扬扬,据闻这款苹果14将要进行大升级,最为重要的的刘海屏幕终于要去掉了,取而代之的是一个横着的一个i字形的刘海,颜值会更高,同样的屏幕占比更大,给人老人已经三次出去买不到东西了,你们小区(沈阳)还有实体卖菜吗?有的。1小区群里,有生鲜超市进群。每天发布蔬菜水果粮油肉蛋等商品的价格,顾客自主选择,一般50元起送。2老人不会进微信群和微信转账的,去小区的车库门口,或小区的门口看看,一般有生鲜腾讯也救不活企鹅电竞,下一个无法体面离场的直播平台是谁4月7日,企鹅电竞发布公告称,由于业务发展策略的变更,企鹅电竞及相关产品,即将于2022年6月7日终止运营。目前,该平台已经停止新用户注册新主播及新公会入驻,并关闭了充值通道。并且你见过什么样的有趣电脑病毒?现在不管是个人还是企业用户,想必已经到了谈毒色变的地步,病毒通常被设计的极其隐蔽,同时后果也非常严重,数据资料甚至信用卡账号密码等隐私信息都会被窃取。病毒已成为了不法分子牟利的武器为什么大家都不愿意买滚筒洗衣机?听听经销商怎么说,别再买错了洗衣机是家家户户必备的电器,大家都知道市面上最常见的就是滚筒洗衣机和波轮洗衣机了。但是很多家庭都比较喜欢波轮洗衣机,这是什么原因,下面我们一起来了解一下。滚筒洗衣机的洗净率较差,需魅族19Ultra很高级,对标三星GalaxyS22Ultra,魅族不再沉默相信熟悉的小米手机的用户都知道魅族手机,虽然诞生已久,但魅族始终秉持着工匠精神,将用户体验放在收尾,所使用的Flyme系统没有任何广告,这也导致魅族盈受欠佳,发展速度不如小米手机,手慢抢不到,智己L7Pro首批用户权益太诱人最近几年发展势头迅猛的电动智能汽车,因其产品本身集成了更多更复杂更高科技的功能,所以从越来越多的维度向车主提供了各种不同的权益。而权益的背后,涉及到的其实都是消费者的真金白银。这里干货分享运动相机王牌GoProHERO9和GoProHERO10到底差在哪里?说起运动相机,大家可能会不约而同地想起大名鼎鼎的GoPro,当然Insta360的运动相机也不错,只不过因为Insta360在全景相机方面更有名,所以购买GoPro运动相机的人更多