首页 > 其他分享 >如何用 Prometheus Operator 监控 K8s 集群外服务?

如何用 Prometheus Operator 监控 K8s 集群外服务?

时间:2022-11-30 10:11:54浏览次数:69  
标签:name Service prometheus metrics Prometheus external Operator K8s

前言

前面系列文章中:

介绍了 Prometheus Operator 相比 原生 Prometheus 的一些优势, 其已经被各大厂商和流行开源云组件广泛采用. 推荐使用.

但是实战中, 可能并不是所有组件都在 K8S 集群内, 如: LB、DB、全局DNS、云服务...

如何用 Prometheus Operator 监控它们? 这里有以下几种方案(算不上方案, 小技巧而已)

用 Prometheus Operator 监控 K8s 集群外服务方案

如上文, 这里的 K8s 集群外服务, 指的是一些如 LB、DB、全局DNS、云服务... 的静态服务.

针对此类服务, 有以下监控方案:

  1. 通过 Prometheus Operator CR - prometheus spec;
    1. 这种方案和 Prometheus 其他配置耦合性较高;
  2. 通过 external name Service + ServiceMonitor
    1. 这种方案有个前提, 即: 被监控的服务是域名;
  3. 通过 Service + Endpoint + ServiceMonitor
    1. 这种方案的适应性较强, 耦合性也较低. 推荐.

      标签:name,Service,prometheus,metrics,Prometheus,external,Operator,K8s
      From: https://www.cnblogs.com/east4ming/p/16937587.html

相关文章

  • Kubernetes(K8S) Controller - Deployment 介绍
    什么是controller实际存在的,管理和运行容器的对象Pod和Controller关系Pod是通过Controller实现应用的运维,比如伸缩、滚动升级等等Pod和Controller之间通过la......
  • K8S证书有效期更新
    [root@k8s-master01~]#kubeadmcertscheck-expiration  --查看证书有效期  [root@k8s-master01/etc/kubernetes/pki]#cp-rp/etc/kubernetes/pki//opt/pki.......
  • 每天一点基础K8S--K8S中的调度策略---pod亲和性和反亲和性
    pod亲和性和反亲和性上面实验了pod的资源调度可以通过nodeName、nodeSelector完成,以及node节点亲和性,都是根据依赖关系完成node与pod之间的调度。在实际的需求中,还需要对p......
  • k8s学习笔记
    1.pv学习mysql-pv.yamlapiVersion:v1kind:PersistentVolume#申明资源是pvmetadata:name:pv-mysql-datadir#pv名称labels:pv:mysql-datadir#pv标签,pvc关......
  • 每天一点基础K8S--K8S中的调度策略--节点亲和性、反亲和性
    K8S中的调度策略--节点亲和性、pod亲和性上面实验了nodeName和nodeSelector,其中,nodeName是通过节点的名称进行区分,在一些特定场景下还是很有用的,如果将节点调度到某一高性......
  • Kubernetes初探[1]:部署您的第一个ASP.NET Core应用到k8s集群
    Kubernetes简介Kubernetes是Google基于Borg开源的容器编排调度引擎,作为CNCF(CloudNativeComputingFoundation)最重要的组件之一,它的目标不仅仅是一个编排系统,而是提供一......
  • Kubernetes(K8S) Service 介绍
    定义一组Pod的访问规则存在的意义防止Pod失联(服务发现),Pod重启后,IP会变定义一组Pod访问策略,负载均衡Pod和Service关系根据label和selector标签建立关联......
  • 每天一点基础K8S--K8S中调度策略---节点选择器nodeName、nodeSelector
    K8S中的调度策略---节点选择器正常情况下,Pod被调度到哪一个节点是通过scheduler完成,但在一些场景中,时常需要将一些pod指定在某一个node上运行。那此时就可以通过nodeName......
  • k8s整合kong
    k8s整合kongKong网关的发展历程​Kong网关起源于2007年,由Augusto、Marco、Michele三人在意大利的一个小车库中开发,当时命名为Mashup平台。在随后7年的时间里,Mash......
  • k8s整合Traefik
    k8s整合Traefik介绍公司的k8s云测试环境,集群和核心组件研究部署的差不多了,此处用阿里云进行模拟,记录安装traefik过程Traefik是一个开源的可以使服务发布变得轻松有趣的......