参数 | 说明 |
名称 | 集成名称,命名规范如下: 名称具有唯一性。 名称需要符合下面的正则:'^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$'。 |
用户名 | MSSQL 的用户名称。 |
密码 | MSSQL 的密码。 |
域名 | MSSQL 的服务域名。 |
地址 | MSSQL 的服务端口。 |
标签 | 给指标添加自定义 Label。 |
apiVersion: apps/v1kind: Deploymentmetadata:labels:k8s-app: mssql-exporter # 根据业务需要调整成对应的名称,建议加上 MSSQL 实例的信息name: mssql-exporter # 根据业务需要调整成对应的名称,建议加上 MSSQL 实例的信息namespace: mssql-demo # 根据业务需要调整成对应的命名空间spec:replicas: 1selector:matchLabels:k8s-app: mssql-exporter # 根据业务需要调整成对应的名称,建议加上 MSSQL 实例的信息template:metadata:labels:k8s-app: mssql-exporter # 根据业务需要调整成对应的名称,建议加上 MSSQL 实例的信息spec:containers:- env:- name: SERVERvalue: "127.0.0.1" # 根据业务需要调整成对应的 MSSQL 的域名- name: PORTvalue: "1433" # 根据业务需要调整成对应的 MSSQL 的端口- name: USERNAMEvalue: user # 根据业务需要调整成对应的 MSSQL 的用户名- name: PASSWORDvalue: "123456" # 根据业务需要调整成对应的 MSSQL 的密码- name: EXPOSEvalue: "4000" # 暴露指标端口,根据业务需要调整成对应的端口image: ccr.ccs.tencentyun.com/rig-agent/common-image:mssql-exporter-v1.3.0imagePullPolicy: IfNotPresentname: mssql-exporterports:- containerPort: 4000 # 开放上述环境变量 EXPOSE 所对应的端口name: metric-portterminationMessagePath: /dev/termination-logterminationMessagePolicy: FilednsPolicy: ClusterFirstimagePullSecrets:- name: qcloudregistrykeyrestartPolicy: AlwaysschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30
wget -qO- http://localhost:4000/metrics
PodMonitors
来定义 Prometheus 抓取任务,YAML 配置示例如下:apiVersion: monitoring.coreos.com/v1kind: PodMonitormetadata:name: mssql-exporter # 填写一个唯一名称namespace: cm-prometheus # 按量实例: 集群的 namesapce; 包年包月实例(已停止售卖): namespace 固定,不要修改spec:podMetricsEndpoints:- interval: 30sport: metric-port # 填写pod yaml中Prometheus Exporter对应的Port的Namepath: /metrics # 填写Prometheus Exporter对应的Path的值,不填默认/metricsrelabelings:- action: replacesourceLabels:- instanceregex: (.*)targetLabel: instancereplacement: 'crs-xxxxxx' # 调整成对应的 MSSQL 实例 IDnamespaceSelector: # 选择要监控 mssql exporter pod所在的namespacematchNames:- mssql-demoselector: # 填写要监控pod的Label值,以定位目标podmatchLabels:k8s-app: mssql-exporter
名称 | 描述 |
SERVER | 必需,MSSQL 服务 IP 或 域名 |
PORT | MSSQL 服务端口,默认1433 |
USERNAME | 必需,MSSQL 服务用户名 |
PASSWORD | 必需,MSSQL 服务密码 |
ENCRYPT | 强制加密设置,默认为true |
TRUST_SERVER_CERTIFICATE | 是否信任服务器的证书设置,默认为true |
DEBUG | 逗号分割的启用日志列表,可选 currently supports app 和 metrics |
本页内容是否解决了您的问题?