热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Prometheus配置文件、重打标签

一、配置文件1、prometheus配置文件主体Configuration|Prometheus 官网的配置说明主要分为7大块的配置:全局、报警规则、抓取、报警alertmanag

一、配置文件


1、prometheus 配置文件主体

Configuration | Prometheus  官网的配置说明

主要分为7大块的配置:全局、报警规则、抓取、报警alertmanager实例地址、后端存储写入api地址、后端存储读api地址、链路跟踪(tracing)

注:除了在全局配置抓取间隔,还可在每个单独的 job 中配置抓取间隔和超时

keep: regex匹配到的标签值保留,其余的 source_labels上的各标签的值,则删除value。

drop:regex 匹配到的source_labels上的各标签值,则删除value。

labelmap用法

labelmap的用法和上面说到replace、keep、drop不同, labelmap匹配的是标签名称key, 而replace、keep、drop匹配的是value

__scheme__的值为__meta_kubernetes_service_annotation_prometheus_io_scheme的value, 需要满足正则表达式(https?)



  • __metrics_path__的值为__meta_kubernetes_service_annotation_prometheus_io_path的value, 满足正则表达式(.+)



  • __address__的value替换为IP:port的方式



  • kubernetes_namespace的value replace为__meta_kubernetes_namespace的value



  • kubernetes_name的value replace为__meta_kubernetes_service_name的value



  • kubernetes_node的value replace为__meta_kubernetes_pod_node_name的value





  • 获取信息如下

    up{app="prometheus",app_kubernetes_io_managed_by="Helm",chart="prometheus-11.3.0",compOnent="node-exporter",heritage="Helm",instance="10.40.61.116:9100",job="kubernetes-service-endpoints",kubernetes_name="prometheus-node-exporter",kubernetes_namespace="devops",kubernetes_node="py-modelo2o08cn-p005.pek3.example.com",release="prometheus"}

    Relabel用来重写target的标签

    每个Target可以配置多个Relabel动作,按照配置文件顺序应用

    Target包含一些内置的标签(以'__'开头),都可以用于relabel,在relabel时未保留,内置标签将被删除

     

     

    Target([source_label,…]) -> relabel -> Target ([target_label,…])

    Relabel的action































































    ACTIONRegex匹配操作对象重要参数描述
    keep标签值Target源标签、regex丢弃指定源标签的标签值没有匹配到regex的target
    Drop标签值Target源标签、regex丢弃指定源标签的标签值匹配到regex的target
    labeldrop标签名LabelRegex丢弃匹配到regex 的标签
    labelkeep标签名LabelRegex丢弃没有匹配到regex 的标签
    Replace标签值Label名+值源标签、目标标签、替换(值)、regex(值)更改标签名、更改标签值、合并标签
    hashmod标签名+值源标签、hash长度、target标签将多个源标签的值进行hash,作为target标签的值
    labelmap标签名标签名regex、replacementRegex匹配名->replacement用原标签名的部分来替换名


    replace是缺省action,可以不配置action

    使用labeldrop 和labelkeep Relabel后需要注意保证metrics+labels唯一 


    查看源标签


     


     

     

     

     

     

     

     

     

     

     

     

    prometheus配置详解_mnasd的博客-CSDN博客_prometheus 配置

    Prometheus重新标记 - 简书 (jianshu.com)



    推荐阅读
    • PTArchiver工作原理详解与应用分析
      PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
    • javascript分页类支持页码格式
      前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
    • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
      文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
    • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
    • JUC(三):深入解析AQS
      本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
    • Spring 切面配置中的切点表达式详解
      本文介绍了如何在Spring框架中使用AspectJ风格的切面配置,详细解释了切点表达式的语法和常见示例,帮助开发者更好地理解和应用Spring AOP。 ... [详细]
    • 思科IOS XE与ISE集成实现TACACS认证配置
      本文详细介绍了如何在思科IOS XE设备上配置TACACS认证,并通过ISE(Identity Services Engine)进行用户管理和授权。配置包括网络拓扑、设备设置和ISE端的具体步骤。 ... [详细]
    • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
    • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
    • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
    • 检查在所有可能的“?”替换中,给定的二进制字符串中是否出现子字符串“10”带 1 或 0 ... [详细]
    • poj 3352 Road Construction ... [详细]
    • 本文将详细介绍如何在Webpack项目中安装和使用ECharts,包括全量引入和按需引入的方法,并提供一个柱状图的示例。 ... [详细]
    • 本文全面解析了 Python 中字符串处理的常用操作与技巧。首先介绍了如何通过 `s.strip()`, `s.lstrip()` 和 `s.rstrip()` 方法去除字符串中的空格和特殊符号。接着,详细讲解了字符串复制的方法,包括使用 `sStr1 = sStr2` 进行简单的赋值复制。此外,还探讨了字符串连接、分割、替换等高级操作,并提供了丰富的示例代码,帮助读者深入理解和掌握这些实用技巧。 ... [详细]
    • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
    author-avatar
    EksManhn_188
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有