为存量集群开启监控

PolarDB-X 企业版的监控采集功能默认是关闭的,需要配置开启

为存量 PolarDB-X 企业版开启监控

本节介绍如何为 PolarDB-X 企业版集群开启监控。执行如下命令, 您需要监控的 PolarDBXCluster 创建 PolarDBXMonitor对象,

kubectl apply -f polardbx-monitor.yaml

其中 polardbx-monitor.yaml 的yaml 描述如下:

apiVersion: polardbx.aliyun.com/v1
kind: PolarDBXMonitor
metadata:
  name: quick-start-monitor
spec:
  clusterName: quick-start
  monitorInterval: 30s
  scrapeTimeout: 10s
  • spec.clusterName: 需要开启监控的 PolarDB-X 集群名称
  • spec.monitorInterval: 监控数据采集频率,默认30s
  • spec.scrapeTimeout: 监控数据采集的超时时间,默认10s。注意:scrapeTimeout 的值需要小于 monitorInterval

为存量 PolarDB-X 标准版开启监控

本节介绍如何为 PolarDB-X 标准版集群开启监控。执行如下命令,为您的XStore对象配置 ServiceMonitor,以开启监控:

kubectl apply -f polardbx-s-monitor.yaml

其中 polardbx-s-monitor.yaml 内容如下:

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  # ServiceMonitor对象的名称,自行定义即可
  name: polardbx-s-monitor
spec:
  selector:
    matchLabels:
      # 需要开启监控的PolarDB-X 标准版(XStore)名称
      xstore/name: polardbx-s
      # metrics service, 无需修改
      xstore/service: metrics
  # 以下内容采用默认配置,无需修改
  podTargetLabels:
    - xstore/name
    - xstore/role
  endpoints:
    - port: metrics
      path: /metrics
      interval: 30s
      relabelings:
         - sourceLabels: [xstore_name]
           targetLabel: polardbx_name
         - targetLabel: polardbx_role
           replacement: "dn"
           action: replace

注意:上述yaml文件中,修改spec.selector.matchLabels.xstore/name和metadata.name,将值修改为需要开启监控的 xstore对象名称即可,其它内容无需修改。

results matching ""

    No results matching ""