prometheus - prometheus 字段中的默认值
问题描述
我有一些为实时和临时环境设置的导出器......我想使用 metric_relabel_configs 在 prometheus 中为这些指标添加环境字段。实时主机名采用格式live-something
,但大多数登台没有,只有something
.
有没有办法live
从主机名中获取值,如果失败,回退到默认值,staging
?
我已经尝试过了,但没有奏效,我总是得到分期:
- target_label: environment
replacement: staging
action: replace
- source_labels: [__address__]
separator: ;
regex: .*(live|staging).*
target_label: environment
replacement: $1
action: replace
解决方案
这将起作用,但是__address__
在公制重新标记中不可用。这是一个目标标签,所以使用relabel_configs
.
推荐阅读
- php - php 错误记录:替换 7.2.0 中 error_handler 中已弃用的 errcontext
- java - 在 CalendarView Android 中更改字体系列
- java - 如何通过另一个类的方法调用一个类的实例变量
- python - Matplotib Finance (mplfinance) 格式化图表的轴 unsing mpf.plot()
- iphone - 使用 JavaFX FileChooser 不选择 DCIM jpg 文件
- django - 选择的条目超过 1000 个时无法保存管理表单
- excel - 如果行与上面的行不同,则循环,将行粘贴到不同的工作表中
- python - Python计算字典列表中的值
- python - 如何将日期轴添加到我的绘图对象图形中?
- code-behind - 如何从aspx文件中提取c#?