CC00332.CloudKubernetes——|KuberNetes运维.V50|——|黑盒监控.v05|blackbox.v05|targets获取不到值|
### --- 报错现象:targets获取不到值
### --- 报错分析:~~~ 黑盒监控是没有热更新的,而Prometheus是有热更新的,
~~~ 监控是需要重启一下,才能加载它的配置down是因为IPV6的原因造成的,
~~~ 需要更改为IPV4才会获取到数据
~~~ 黑盒监控是需要怎么使用呢?每个区域都可以作一个黑盒监控,
~~~ blackbox可以使用二进制文件直接启,
### --- 解决方案:~~~ 解决上面实例targets取不到数据的问题
### --- 配置additional:prometheus-additional.yaml文件[root@k8s-master01 additional.v1]# cat prometheus-additional.yaml
- job_name: 'blackbox'metrics_path: /probeparams:module: [http_2xx] # Look for a HTTP 200 response.static_configs:- targets:- https://www.baidu.com/relabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance # 使用instance获取标签数据- source_labels: [instance]target_label: target- target_label: __address__replacement: blackbox-exporter:9115 # The blackbox exporter's real hostname:port.
### --- 生成secrets:通过additional文件来生成[root@k8s-master01 additional.v1]# kubectl create secret generic additional-scrape-configs --from-file=prometheus-additional.yaml --dry-run -oyaml > additional-scrape-configs.yaml
### --- 查看生成的secrets[root@k8s-master01 additional.v1]# more additional-scrape-configs.yaml
apiVersion: v1
data:prometheus-additional.yaml: LSBqb2JfbmFtZTogJ2JsYWNrYm94JwogIG1ldHJpY3NfcGF0aDogL3Byb2JlCiAgcGFyYW1zOgogICAgbW9kdWxlOiBbaHR0cF8yeHhdICAjIExvb2sgZm9yIGEgSFRUUCAyMDAgcmVzcG9uc2UuCiAgc3RhdGljX2
NvbmZpZ3M6CiAgICAtIHRhcmdldHM6CiAgICAgIC0gaHR0cHM6Ly93d3cuYmFpZHUuY29tLwogIHJlbGFiZWxfY29uZmlnczoKICAgIC0gc291cmNlX2xhYmVsczogW19fYWRkcmVzc19fXQogICAgICB0YXJnZXRfbGFiZWw6IF9fcGFyYW1fdGFyZ2V0Ci
AgICAtIHNvdXJjZV9sYWJlbHM6IFtfX3BhcmFtX3RhcmdldF0KICAgICAgdGFyZ2V0X2xhYmVsOiBpbnN0YW5jZQogICAgLSBzb3VyY2VfbGFiZWxzOiBbaW5zdGFuY2VdCiAgICAgIHRhcmdldF9sYWJlbDogdGFyZ2V0CiAgICAtIHRhcmdldF9sYWJlbD
ogX19hZGRyZXNzX18KICAgICAgcmVwbGFjZW1lbnQ6IGJsYWNrYm94LWV4cG9ydGVyOjkxMTUgICMgVGhlIGJsYWNrYm94IGV4cG9ydGVyJ3MgcmVhbCBob3N0bmFtZTpwb3J0Lgo=
kind: Secret
metadata:creationTimestamp: nullname: additional-scrape-configs
### --- 查看生成的secrets
~~~ 创建生成的secrets[root@k8s-master01 additional.v1]# kubectl replace -f additional-scrape-configs.yaml -n monitoring
secret/additional-scrape-configs replaced
### --- 查看生成的secrets[root@k8s-master01 additional.v1]# kubectl get secrets -n monitoring
NAME TYPE DATA AGE
additional-scrape-configs Opaque 1 94m
### --- 更新configmap
~~~ 将configmap更新为IPV4的获取方式[root@k8s-master01 additional.v1]# vim blackbox-configmap.yaml
apiVersion: v1
data:blackbox.yml: |-modules:http_2xx:prober: httphttp:preferred_ip_protocol: "ip4" # 更改成IPV4的解析地址http_post_2xx:prober: httphttp:method: POSTtcp_connect:prober: tcppop3s_banner:prober: tcptcp:query_response:- expect: "^+OK"tls: truetls_config:insecure_skip_verify: falsessh_banner:prober: tcptcp:query_response:- expect: "^SSH-2.0-"irc_banner:prober: tcptcp:query_response:- send: "NICK prober"- send: "USER prober prober prober :prober"- expect: "PING :([^ ]+)"send: "PONG ${1}"- expect: "^:[^ ]+ 001"icmp:prober: icmp
kind: ConfigMap
metadata:name: blackbox-confnamespace: monitoring
### --- 重新触发blackbox-configmap的配置[root@k8s-master01 additional.v1]# kubectl replace -f blackbox-configmap.yaml -n monitoring
configmap/blackbox-conf replaced
### --- 重新触发Prometheus[root@k8s-master01 additional.v1]# kubectl delete po prometheus-k8s-0 -n monitoring
pod "prometheus-k8s-0" deleted
CC00332.CloudKubernetes——|KuberNetes运维.V50|——|黑盒监控.v05|blackbox.v05|targets获取不到值|相关推荐
- CC00339.CloudKubernetes——|KuberNetes运维.V56|——|Prometheus.v01|自动发现.v01|创建secret|
一.自动发现配置:创建secret ### --- 配置Prometheus-additional.yaml配置文件 ~~~ 创建prometheus-additional配置文件[root@k8s- ...
- CC00341.CloudKubernetes——|KuberNetes运维.V58|——|Prometheus.v03|自动发现.v03|查看监控数据|
一.查看创建的job已经添加完成 ### --- 查看discovery是否生成~~~ -->http://prom.test.com/-->status ~~~ -->Servic ...
- CC00302.CloudKubernetes——|KuberNetes运维.V23|——|监控.v02|PrometheusMetrics类型说明|
一.Metrics类型说明 ### --- summary类型的数据说明 ~~~ exporter接口:[root@k8s-master01 ~]# kubectl get po -n monitor ...
- CC00296.CloudKubernetes——|KuberNetes运维.V17|——|监控.v03|部署ingress.helm方式|
一.通过helm安装ingress ### --- 下载ingress版本包 ~~~ 添加ingress的helm仓库[root@k8s-master01 ingress]# helm repo ad ...
- CC00307.CloudKubernetes——|KuberNetes运维.V27|——|监控.v04|PromQL查询_运算符|
一.运算符: ### --- 集合运算:~~~ 集合运算:and ,or,unless ### --- OR:查找小于等于2977,并且等于2977.7890625:or:~~~ 并列关系,前面符合后 ...
- CC00353.CloudKubernetes——|KuberNetes运维.V69|——|IngressNginx.v05|前后端分离|
一.rewrite概述 ### --- rewrite概述~~~ # 官方地址: ~~~ https://kubernetes.github.io/ingress-nginx/examples/rew ...
- CC00290.CloudKubernetes——|KuberNetes运维.V12|——|EFLK架构.v07|验证日志输出采集是否正常|
一.验证日志输出采集是否正常 ### --- 进入Filebeat-pod查看是否正常启动 ~~~ 查看Filebeat容器[root@k8s-master01 filebeat]# kubectl ...
- CC00292.CloudKubernetes——|KuberNetes运维.V14|——|EFLK架构.v09|报错处理|
附录一:报错处理 ### --- 报错现象[root@k8s-master01 filebeat]# kubectl get po -n public-service -owide NAME READ ...
- 运维想吃透监控系统,就这一篇足够了
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:51CTO技术栈 ID:blog51cto 作者:崔皓 &q ...
最新文章
- HDU6346(最小权值完美匹配)
- Science:中科院植物所马克平组揭示土壤真菌与树木密度的关系
- Linux C编程--线程操作2--线程同步详解
- 零基础考信息系统项目管理师要怎么准备?
- 如何使用MAT进行JVM内存泄露分析
- 【数据库基础知识】plsql安装及配置
- python3生成验证码_Python3实现生成验证码图片
- Ubuntu 16.04 使用 Libcoap
- JSP 页面 嵌入 google API 地图
- 如何解决样本不均衡问题
- html中表格的合并
- 段落分页与换行、让段落不在二页上
- Windows 2000 检测系统安全进阶详解
- 舔狗不会永远舔你的爱答不理和高冷
- 阿里云服务器修改名称
- JavaScript实现随机彩票双色球
- QTextEdit只接受数字输入
- 人工智能的春天来了!Tesra超算网络,助力AI开发!
- Nodejs 中运行 JS 代码
- 重载与重写、重用与重构