ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

标签管理

2022-03-01 23:03:13  阅读:186  来源: 互联网

标签:__ regex 匹配 管理 标签 192.168 configs


- 标签的作用

标签作用:Prometheus中存储的数据为时间序列,是由Metric的名字和一系列的标签(键值对)唯一标识的,不同的标签代表不同的时间序列,即通过指定标签查询指定数据

- Metadata标签

• __address__:当前Target实例的访问地址<host>:<port>
• __scheme__:采集目标服务访问地址的HTTP Scheme,HTTP或者HTTPS
• __metrics_path__:采集目标服务访问地址的访问路径

- 自定义标签

- job_name: 'Linux Server'
  basic_auth:
  username: prometheus
  password: 123456
  static_configs:
  - targets: ['192.168.31.62:9100']
    labels:
    idc: bj
    project: www

- 重新标记标签

参考链接

1、 在两个阶段可以重新标记:

• relabel_configs :在采集之前
• metric_relabel_configs:在存储之前

image

2、 action:重新标记标签动作

• replace:默认,通过regex匹配source_label的值,使用replacement来引用表达式匹配的分组,分组使$1,$2...引用
• keep:删除regex与连接不匹配的目标 source_labels
• drop:删除regex与连接匹配的目标 source_labels
• labeldrop:删除regex匹配的标签
• labelkeep:删除regex不匹配的标签
• labelmap:匹配regex所有标签名称,并将捕获的内容分组,用第一个分组内容作为新的标签名

3、 重新标记标签一般用途
• 动态生成新标签
- job_name: 'Linux Server'
  static_configs:
  - targets: ['192.168.31.62:9100']
  relabel_configs: - action: replace
    source_labels: ["__address__"]
    regex: (.*):([0-9]+) # 正则匹配标签值,( )分组
    replacement: $1 # 引用分组匹配的内容
    target_label: "ip
• 过滤采集的Target
- job_name: 'Linux Server'
  static_configs:
  - targets: ['192.168.31.62:9100']
  relabel_configs:
  - action: drop
    regex: “192.168.31.63.*“ # 正则匹配标签值
    source_labels: ["__address__"]
• 删除不需要或者敏感标签
- job_name: 'Linux Server'
  static_configs:
  - targets: ['192.168.31.62:9100']
  relabel_configs:
  - action: labeldrop
    regex: “job” #正则匹配标签名称

标签:__,regex,匹配,管理,标签,192.168,configs
来源: https://www.cnblogs.com/scau-zeng/p/15953061.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有