码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Prometheus Operator 通过additional 添加target


    前言

    Proms Operator 添加自定义监控可以通过如下两种方式实现,本文是 additional 方式。

    • additional 方式
    • serviceMonitor方式

    官网

    安装参考这个专栏里以前的博文。

    1. ##
    2. https://github.com/prometheus-operator/kube-prometheus#quickstart

    按照官网的部署,这个方式部署起来的prometheus还有很多的缺陷,不能直接用于生产环境使用,具体问题点如下:

    • 数据没有持久化存储(grafana、prometheus)
    • svc都是用的clusterIP 不方便运维管理
    • 默认的告警方式不方便
    • 加监控target也不方便

    官网

    1. ##
    2. https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/additional-scrape-config.md

     vim prometheus-prometheus.yaml 

    末尾添加:

    1. additionalScrapeConfigs:
    2. name: additional-scrape-configs
    3. key: prometheus-additional.yaml

    vim prometheus-additional.yaml

    1. - job_name: "base-linux"
    2. static_configs:
    3. - targets: ["192.168.0.36:9090","192.168.0.11:9090"]
    4. - job_name: "kafka-explorer"
    5. static_configs:
    6. - targets: ["192.168.0.11:9000"]

    添加secret

    kubectl create secret generic additional-scrape-configs --from-file=prometheus-additional.yaml --dry-run=client -oyaml > additional-scrape-configs.yaml
    

    Next, apply the generated kubernetes manifest

    1. ##
    2. kubectl apply -f additional-scrape-configs.yaml -n monitoring

    查看

    如何删除 target ?

    1. kubectl delete secret additional-configs -n monitoring
    2. kubectl delete secret additional-scrape-configs -n monitoring

    如何更新target?

    1. ## 重新生成
    2. kubectl create secret generic additional-scrape-configs --from-file=prometheus-additional.yaml --dry-run=client -oyaml > additional-scrape-configs.yaml
    3. ## 应用
    4. kubectl apply -f additional-scrape-configs.yaml -n monitoring

  • 相关阅读:
    什么是分布式锁?几种分布式锁分别是怎么实现的?
    鸿蒙ToastDialog内嵌一个xml页面会弹跳到一个新页面《解决》
    Python 人工智能 Machine Learning 机器学习基础知识点详细教程(更新中)
    windows删除文件时,提示“操作无法完成 因为文件已在。。。”解决方案
    day51_mybatis
    云原生应用开发培训,开启云计算时代的新征程
    7.MMD 法线贴图的设置与调教
    深度迁移学习(Deep Migration Learning)
    长安链可验证数据库,保证数据完整性的可信存证方案
    NoSQL —— NoSQL 三大理论基石 —— CAP —— BASE—— 最终一致性
  • 原文地址:https://blog.csdn.net/knight_zhou/article/details/126244524
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号