【发布时间】:2021-07-16 09:52:20
【问题描述】:
我正在与https://github.com/prometheus-community/helm-charts 合作,并且在我们的基本 yaml 部署中遇到了一些正则表达式查询的问题。我遇到的问题专门与普罗米修斯图表的节点导出器部分有关。我已经配置了这个:
nodeExporter:
extraArgs: {
collector.filesystem.ignored-fs-types="^(devpts|devtmpfs|mqueue|proc|securityfs|binfmt_misc|debugfs|overlay|pstore|selinuxfs|tmpfs|hugetlbfs|nfsd|cgroup|configfs|rpc_pipefs|sysfs|autofs|rootfs)$",
collector.filesystem.ignored-mount-points="^/etc/.+$",
collector.netstat.fields="*",
collector.diskstats.ignored-devices="^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\d+n\d+p|dm-)\d+$", # BROKEN
collector.netclass.ignored-devices=^(?:tun|kube|veth|dummy|docker).+$, # BROKEN
collector.nfs
}
tolerations:
- operator: Exists
如上所述,这两条带有正则表达式的行被破坏了:
collector.diskstats.ignored-devices="^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\d+n\d+p|dm-)\d+$", # BROKEN
collector.netclass.ignored-devices=^(?:tun|kube|veth|dummy|docker).+$, # BROKEN
第一个字符“nvme”之前的| 字符和第二个字符的?: 似乎有问题。我认为这与 regex/yaml 格式有关,但我不确定如何纠正。
【问题讨论】:
标签: yaml prometheus kubernetes-helm