热门标签 | 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)



    推荐阅读
    • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
    • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
    • 基于PgpoolII的PostgreSQL集群安装与配置教程
      本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
    • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
      本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
    • VScode格式化文档换行或不换行的设置方法
      本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
    • Nginx使用(server参数配置)
      本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
    • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
      本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
    • 如何使用Java获取服务器硬件信息和磁盘负载率
      本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
    • Metasploit攻击渗透实践
      本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
    • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
    • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
    • 也就是|小窗_卷积的特征提取与参数计算
      篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
    • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
    • Spring学习(4):Spring管理对象之间的关联关系
      本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
    • 如何查询zone下的表的信息
      本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
    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社区 版权所有