我有一个带有普罗米修斯的k8s集群和几个带有web应用程序的豆荚。我想从这些网络应用程序中收集度量标准。我使用Prometheus blackbox_exporter来实现这一点。
我配置了服务监视器,部署,工作由普罗米修斯操作员。普罗米修斯收集了度量,但我无法区分它们。例如,probe_success{endpoint=“http-metrics”,instance=“10.20.0.105:9115”,job=“prometheus-blackbox-exporter”,namespace=“staging”,pod=“prometheus-blackbox-exporter-66fb58ff97-pd6lk”,service=“prometheus-blackbox-exporter”}
我应该做什么来为每个endpoint添加额外的标签?
如何向probe_success度量标准添加诸如target之类的标签?
blackbox.yaml: |
modules:
http_2xx:
prober: http
http:
preferred_ip_protocol: "ipv4"
tls_config:
ca_file: "/config/my.pem"
http_post_4xx:
prober: http
http:
method: POST
valid_status_codes: [400,404,401,403]
headers:
Content-Type: application/json
body: '{"nonsense"}'
preferred_ip_protocol: "ipv4"
tls_config:
ca_file: "/config/my.pem"
服务是
---
kind: Service
apiVersion: v1
metadata:
name: prometheus-blackbox-exporter
labels:
app.kubernetes.io/name: prometheus-blackbox-exporter
name: prometheus-blackbox-exporter
monitoring: "true"
spec:
type: ClusterIP
ports:
- name: http-metrics
port: 9115
protocol: TCP
selector:
app.kubernetes.io/name: prometheus-blackbox-exporter
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: prometheus-blackbox-exporter
labels: {}
spec:
selector:
matchLabels:
name: prometheus-blackbox-exporter
endpoints:
- port: http-metrics
metricRelabelings:
- sourceLabels: [__address__]
targetLabel: __param_target
- sourceLabels: [__param_target]
targetLabel: instance
- sourceLabels: [__address__]
replacement: prometheus-blackbox-exporter:9115
path: /probe
params:
target:
- "web:3000"
module:
- "http_2xx"
- port: http-metrics
metricRelabelings:
- sourceLabels: [__address__]
targetLabel: __param_target
- sourceLabels: [__param_target]
targetLabel: instance
- sourceLabels: [__address__]
replacement: prometheus-blackbox-exporter:9115
path: /probe
params:
target:
- "api:8080/api/v1/login"
module:
- "http_post_4xx"
想通了:
port: snmp-exporter
params:
module:
- if_mib # Select which SNMP module to use
target:
- 192.168.0.0
path: "/snmp"
targetPort: 9116
honorLabels: true
relabelings:
#- action: labelmap
- sourceLabels: [__param_target]
#regex: '.*'
#action: replace
targetLabel: instance
我正在使用querySelector获得一个div元素,并且能够更改按钮名称,但是我还想插入一个span标记。好心的帮助。 我想把“标准”包装在span标记中。请帮帮忙。
是否有可能对CDC生成的测试进行注释/标记?我希望将cdc测试分组,并在构建管道中作为单独的步骤执行它们。
问题内容: 我想在HTML文档中将电话号码标记为可调用链接。我已经读过微格式方法,并且我知道该方案是标准的,但实际上没有任何实现。 Skype的定义,因为据我所知,和,后者已经获得了一定的知名度。我认为,其他公司有其他计划,也有可能参与其中。 标记电话号码的最佳做法是什么,以便使尽可能多的使用VoIP软件的人可以单击链接来拨打电话? 额外的问题:有人知道紧急电话的并发症吗,例如美国的911或德国的
我所拥有的: 我非常肯定,我可以用来实现这一点,但我不能真正使其工作。创建只是告诉浏览器我需要哪个字段的标签,但不能从中获得实际值。 我还尝试了这样的方法,但是为了使其工作,我必须首先分析的值,这将给出列的名称,然后执行,但是column是一个变量,我无法以任何方式使其工作。 备选案文: 我有点感兴趣的是,将找到的与该路径相对应的内容放入输入中(其他表单元素也是如此),但使用label则不同。 所
大家好,如果有人能帮忙的话——我正在尝试使用Cucumber标签运行一个特定的场景——这是我用来运行用Webdriver-Cucumber框架构建的测试的表达式- npx wdio运行wdio。conf.js——cucumber。tagExpression='@Tag 当我使用上面的命令时,什么也不会发生——我已经在功能级别定义了标记-“@tag”——所以我希望功能文件中的所有场景都会得到执行,但
我想更改Google Maps上选定的标记图标,因此我有以下代码: 在这一行,我从下面得到错误: 例外情况如下: