一、一键安装 Prometheus Grafanak3s 专用1. 创建命名空间kubectl create namespace monitoring2. 一键安装1分钟搞定helm repoaddprometheus-community https://prometheus-community.github.io/helm-charts helm repo update helminstallmonitoring prometheus-community/kube-prometheus-stack\--namespacemonitoring\--setgrafana.service.typeNodePort\--setprometheus.service.typeNodePort\--setalertmanager.enabledtrue3. 获取 Grafana 访问地址kubectl get svc-nmonitoring grafana访问http://你的k3s节点IP:3000账号密码用户admin 密码prom-operator二、最佳 Grafana 看板编号直接导入即用进入 Grafana → Dashboards → Import → 输入编号即可1. Kubernetes 集群总览最牛157602. K8s Pod 监控必备162403. Node 节点监控CPU/内存/磁盘18604. Jenkins 监控99475. Nexus 监控100126. Gitea 监控17873导入后自动有图、自动连线、无需配置。三、钉钉 / 企业微信告警复制即用1. 创建钉钉机器人获取 Webhook钉钉群 → 添加机器人 → 自定义机器人 → 复制 Webhook URL2. 创建 AlertManager 配置kubectl apply-f-EOF apiVersion: v1 kind: Secret metadata: name: alertmanager-webhook namespace: monitoring type: Opaque stringData: WEBHOOK_URL: https://oapi.dingtalk.com/robot/send?access_token你的钉钉机器人TOKEN EOF3. 钉钉告警规则自动发消息kubectl apply-f-EOF apiVersion: monitoring.coreos.com/v1alpha1 kind: AlertmanagerConfig metadata: name: dingtalk-alert namespace: monitoring spec: route: receiver: dingtalk groupBy: [job] groupWait: 30s groupInterval: 1m repeatInterval: 2h receivers: - name: dingtalk webhookConfigs: - urlSecret: name: alertmanager-webhook key: WEBHOOK_URL sendResolved: true EOF告警内容自动包含告警级别异常资源异常时间节点/Pod/服务名称恢复状态四、监控 Jenkins、Gitea、Nexus 完整方案1. Jenkins 监控kubectl apply-f-EOF apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: jenkins namespace: monitoring spec: selector: matchLabels: app: jenkins endpoints: - port: http path: /prometheus EOF2. Gitea 监控kubectl apply-f-EOF apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: gitea namespace: monitoring spec: selector: matchLabels: app: gitea endpoints: - port: http path: /metrics EOF3. Nexus 监控kubectl apply-f-EOF apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: nexus namespace: monitoring spec: selector: matchLabels: app: nexus endpoints: - port: 8081 path: /service/metrics/prometheus EOFGitea → Jenkins → SonarQube → Nexus → K3s → Prometheus Grafana 钉钉告警