监控
Rancher有一个用于监控的集群工具,使用Grafana和Prometheus。您可以使用此工具,将其与SUSE Security Admission Controller集成,以查看策略服务器的整体指标或特定策略的指标。
|
您需要一个至少有4个核心的集群来安装监控工具。 |
先决条件
您需要Prometheus Operator。请按照这些指示进行安装。
安装
创建ServiceMonitors
-
导入清单以创建ServiceMonitors。
-
您需要指定Admission Controller安装名称空间
这些步骤是从遥测指标说明的改编。
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubewarden-controller
namespace: cattle-kubewarden-system
spec:
endpoints:
- interval: 10s
port: metrics
namespaceSelector:
matchNames:
- cattle-kubewarden-system
selector:
matchLabels:
app.kubernetes.io/name: kubewarden-controller
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubewarden-policy-server
namespace: cattle-kubewarden-system
spec:
endpoints:
- interval: 10s
port: metrics
namespaceSelector:
matchNames:
- cattle-kubewarden-system
selector:
matchLabels:
app: kubewarden-policy-server-default
为您的`rancher-kubewarden-controller`资源启用遥测
-
导航到应用程序与市场 → 已安装的应用。
-
为您的`rancher-kubewarden-controller`资源选择`Edit/Upgrade`操作。
-
编辑`telemetry`的YAML为`enabled: "true"`,并验证指标端口是否正确。
telemetry:
metrics: true
mode: sidecar
sidecar:
metrics:
port: 8080
|
您可能需要重新部署您的监控资源,以便新的ConfigMap加载。您可以从工作负载 → 部署中执行此操作。选择`cattle-monitoring-system`名称空间中的所有资源,并选择`Redeploy`操作。 |