zoukankan      html  css  js  c++  java
  • Prometheus ServiceMonitor

    Prometheus ServiceMonitor

     

    创建一个新的serviceMonitor就创建了一个prometheus的target

    [root@k8s-m1 ~]# cat ServiceMonitor.yaml 
    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      labels:
         k8s-app: xxx-exporter
      name: xxx
      namespace: prometheus 
    spec:
      endpoints:
      - interval: 15s
        port:  xxx-exporter
      jobLabel:  xxx-exporter-monitor 
      namespaceSelector:
        matchNames:
        - monitor                #目标服务的namespaces
      selector:
        matchLabels:
          k8s-app: xx-exporter  目标服务的labels
    
      namespaceSelector:
        any: true   选择所有的namespace

    上面ServiceMonitor是针对k8s集群内部服务监控,想监控集群外部的exporter通Endpoints实现

    # 为外部 exporter 服务设置 service
    kind: Service
    apiVersion: v1
    metadata:
      namespace: monitor
      name: service-mysql-xx
      labels:
        app: service-mysql-xx
    spec:
      ports:
        - protocol: TCP
          port: 9xx
          targetPort: 9xx
      type: ClusterIP
      clusterIP: None
    
    ---
    kind: Endpoints
    apiVersion: v1
    metadata:
      namespace: monitor
      name: service-mysql-xx
      labels:
        app: service-mysql-xx
    subsets:
      - addresses:
          - ip: x.x.x.x
        ports:
          - protocol: TCP
            port: 9xxx

    ServiceMonitor

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
        name: service-mysql-xx
        labels:
            app: service-mysql-xx
    spec:
        selector:
            matchLabels:
                app: service-mysql-xx
            namespaceSelector:
                matchNames:
                - monitor
        endpoints:
        - port: metrics
          interval: 10s
          honorLabels: true
    所有的悲情叙事,都是因为你的基础体能不够
  • 相关阅读:
    NYOJ-开灯问题
    cocos2dx 3.0 飞机大战
    Java 实现享元(Flyweight)模式
    MongoDB 操作手冊CRUD查询指针
    均值滤波
    cxf调用c#的webservice
    SharePoint 2013 术语和术语集介绍
    Unity3d 网络编程(二)(Unity3d内建网络各项參数介绍)
    linux服务器在运行210天左右宕机
    好的用户界面-界面设计的一些技巧
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/14690206.html
Copyright © 2011-2022 走看看