前言

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

  • additional 方式
  • serviceMonitor方式

官网

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

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

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

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

官网

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

vim prometheus-prometheus.yaml

末尾添加:

  additionalScrapeConfigs:name: additional-scrape-configskey: prometheus-additional.yaml

vim prometheus-additional.yaml

- job_name: "base-linux"static_configs:- targets: ["192.168.0.36:9090","192.168.0.11:9090"]- job_name: "kafka-explorer"static_configs:- 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

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

查看

如何删除 target ?

kubectl delete secret additional-configs -n monitoringkubectl delete secret additional-scrape-configs -n monitoring

如何更新target?

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

Prometheus Operator 通过additional 添加target相关推荐

  1. Kubernetes更优雅的监控工具Prometheus Operator

    Kubernetes更优雅的监控工具Prometheus Operator [TOC] 1. Kubernetes Operator 介绍 在 Kubernetes 的支持下,管理和伸缩 Web 应用 ...

  2. Prometheus Operator概述

    在前面,我们单纯手工管理Prometheus还是复杂一些,因为它有很多东西需要我们去维护,特别是当有很多指标的时候需要我们去手工抓取和配置. 前面我们用自定义的方式来对 Kubernetes 集群进行 ...

  3. k8s部署Kube Prometheus(Prometheus Operator)

    摘要 本文通过Prometheus-operator框架一键化安装prometheus.alertmanage.granfana,并配置企业微信api以及告警推送,搭建 prometheus 的前提环 ...

  4. Prometheus Operator + blackbox_exporter 监控Web页面

    背景 目前生产环境使用Zabbix自带的web监控模块对所有子优鸟页面进行监控,由于目前Zabbix服务器为单节点,经常出现取不到web监控数据的情况.现将web监控迁移到Prometheus上. 但 ...

  5. Prometheus Operator 配置PrometheusRule告警规则

    PrometheusRule 用于配置 Prometheus 的 Rule 规则文件,包括 recording rules 和 alerting,可以自动被 Prometheus 加载. 配置 Pro ...

  6. Prometheus Operator 部署

    安装 为了使用 Prometheus-Operator,这里我们直接使用 kube-prometheus 这个项目来进行安装(提供了很多的内置规则,可以直接拿来使用),该项目和 Prometheus- ...

  7. Prometheus Operator(五) 修改数据存储时间

    Prometheus Operator(五) 修改数据存储时间 前面说了prometheus operator持久化的问题,但是还有一个问题很多人都忽略了,那就是prometheus operator ...

  8. 在Kubernetes上使用Prometheus Operator监视应用程序

    您可以使Prometheus配置了解您的应用程序在其中运行的Kubernetes环境.在先前的博客文章中 ,我已经描述了如何手动执行该操作. Prometheus Operator是Kubernete ...

  9. Hands-on Lab (15) - 使用Prometheus Operator监控应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 监控OpenShift集群 监控应用 部署被监控的应用 通过Operator ...

最新文章

  1. Linux curl API 使用 C语言
  2. Service xxx does not have a SELinux domain defined
  3. 什么是堆和栈以及区别详解
  4. 洛谷 P2486 [SDOI2011]染色 LCT
  5. php 获取汉字,php 获取汉字长度
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (6) - 流水线前端微熔合/宏熔合
  7. linux pinctl 分析,Linux驱动架构之pinctrl子系统分析(一)
  8. Android Studio 华为手机真机调试
  9. C语言:小工程:统计一篇文档中有多少单词
  10. 学长教你学C-day9-C语言循环结构与选择结构
  11. html是什么意思?
  12. iOS 日记app的制作过程(Objective-C)
  13. utc时间转换为时分秒_详解JavaScript UTC时间转换方法
  14. 如何用divi主题做独立站?
  15. 对于网络连接超时问题的推测;错误码3001 3002 3003 3004等网络错误code码
  16. 点沙成金:半导体芯片(转载)
  17. JsonFormat使用经历
  18. CF25A IQ test
  19. 基于Node.js的图书管理系统
  20. liquibase编写sql脚本

热门文章

  1. MessageBoxA、MessageBoxW与MessageBox
  2. css-doodle 学习第三天, selectors的使用
  3. dsm是基于linux什么版本,DSM 文件扩展名: 它是什么以及如何打开它?
  4. 《谁还能说〈周易〉读不懂、没读懂?》系列论文(三):《周易》象数思维方式演绎中国传统文化(吉 华)...
  5. ERP和SAP的一些名词解释
  6. ”垂死挣扎还是涅槃重生 -- Delphi XE5 发布会归来感想“的感想
  7. ORTP移植到Hi3518e,h.264封包rtp发送
  8. 欧盟对谷歌开出第三张天价罚单 累计罚款总额达93.7亿美元
  9. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装
  10. 各种Sensor传感器