跳转至

配置服务发现规则

可观测 Insight 支持通过 容器管理 创建 CRD ServiceMonitor 的方式来满足您自定义服务发现的采集需求。 用户可以通过使用 ServiceMonitor 自行定义 Pod 发现的 Namespace 范围以及通过 matchLabel 来选择监听的 Service。

前提条件

集群已安装 Helm 应用 insight-agent 且处于 运行中 状态。

操作步骤

  1. 选择左侧导航栏的 采集管理 ,查看全部集群采集插件的状态。

    集群列表

  2. 点击列表中的某个集群名称进入采集配置详情。

    集群列表

  3. 点击链接跳转到 容器管理 中创建 Service Monitor。

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      name: micrometer-demo # 
      namespace: insight-system # 
        labels: 
          operator.insight.io/managed-by: insight
    spec:
      endpoints: # 
        - honorLabels: true
            interval: 15s
            path: /actuator/prometheus
            port: http
      namespaceSelector: # 
        matchNames:
          - insight-system  # 
      selector: # 
        matchLabels:
              micrometer-prometheus-discovery: "true"
    

评论