Kubernetes监控与日志详解
Kubernetes监控与日志详解1. Prometheus集成1.1 ServiceMonitorapiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: app-monitor spec: selector: matchLabels: app: myapp endpoints: - port: metrics interval: 15s1.2 PrometheusOperatorapiVersion: monitoring.coreos.com/v1 kind: Prometheus metadata: name: app-prometheus spec: serviceAccountName: prometheus serviceMonitorSelector: matchLabels: team: frontend2. 日志聚合2.1 Fluentd配置apiVersion: v1 kind: ConfigMap metadata: name: fluentd-config data: fluent.conf: | source type tail path /var/log/containers/*.log pos_file /var/log/fluentd-containers.log.pos /source match ** type elasticsearch host elasticsearch.logging port 9200 /match3. Grafana仪表板Grafana用于可视化监控数据创建各类仪表板展示应用状态。4. 总结通过Prometheus、Grafana和日志聚合可以实现完整的可观测性体系。