# ============================================================================= # Grafana 数据源配置 # ============================================================================= apiVersion: 1 datasources: # --------------------------------------------------------------------------- # Prometheus - 指标数据源 # --------------------------------------------------------------------------- - name: Prometheus type: prometheus access: proxy url: http://prometheus:9090 isDefault: true editable: false jsonData: timeInterval: "15s" httpMethod: POST manageAlerts: true alertmanagerUid: alertmanager # --------------------------------------------------------------------------- # Loki - 日志数据源 # --------------------------------------------------------------------------- - name: Loki type: loki access: proxy url: http://loki:3100 editable: false jsonData: maxLines: 1000 derivedFields: - name: "TraceID" matcherRegex: '"trace_id":"([^"]+)"' url: "http://localhost:16686/trace/$${__value.raw}" # --------------------------------------------------------------------------- # Jaeger - 追踪数据源 # --------------------------------------------------------------------------- - name: Jaeger type: jaeger access: proxy url: http://jaeger:16686 editable: false jsonData: tracesToLogs: datasourceUid: loki tags: ["service", "pod"] mappedTags: [{ key: "service", value: "service_name" }] mapTagNamesEnabled: false spanStartTimeShift: "1h" spanEndTimeShift: "1h" filterByTraceID: true filterBySpanID: true # --------------------------------------------------------------------------- # Alertmanager # --------------------------------------------------------------------------- - name: Alertmanager uid: alertmanager type: alertmanager access: proxy url: http://alertmanager:9093 editable: false jsonData: implementation: prometheus