105 lines
3.3 KiB
YAML
105 lines
3.3 KiB
YAML
# =============================================================================
|
|
# Grafana Datasources - 自动配置数据源
|
|
# =============================================================================
|
|
|
|
apiVersion: 1
|
|
|
|
datasources:
|
|
# ===========================================================================
|
|
# Prometheus - 指标数据源
|
|
# ===========================================================================
|
|
- name: Prometheus
|
|
type: prometheus
|
|
access: proxy
|
|
url: http://prometheus:9090
|
|
isDefault: true
|
|
editable: false
|
|
jsonData:
|
|
httpMethod: POST
|
|
manageAlerts: true
|
|
prometheusType: Prometheus
|
|
prometheusVersion: 2.49.1
|
|
|
|
# ===========================================================================
|
|
# Loki - 日志数据源
|
|
# ===========================================================================
|
|
- name: Loki
|
|
type: loki
|
|
access: proxy
|
|
url: http://loki:3100
|
|
editable: false
|
|
jsonData:
|
|
maxLines: 1000
|
|
derivedFields:
|
|
# 从日志中提取 trace_id 并链接到 Jaeger
|
|
- name: TraceID
|
|
matcherRegex: '"trace_id":"([a-f0-9]+)"'
|
|
url: 'http://localhost:16686/trace/$${__value.raw}'
|
|
datasourceUid: jaeger
|
|
urlDisplayLabel: View Trace
|
|
|
|
# ===========================================================================
|
|
# Jaeger - 链路追踪数据源
|
|
# ===========================================================================
|
|
- name: Jaeger
|
|
type: jaeger
|
|
uid: jaeger
|
|
access: proxy
|
|
url: http://jaeger:16686
|
|
editable: false
|
|
jsonData:
|
|
tracesToLogsV2:
|
|
datasourceUid: loki
|
|
spanStartTimeShift: '-1h'
|
|
spanEndTimeShift: '1h'
|
|
filterByTraceID: true
|
|
filterBySpanID: true
|
|
tracesToMetrics:
|
|
datasourceUid: prometheus
|
|
spanStartTimeShift: '-1h'
|
|
spanEndTimeShift: '1h'
|
|
nodeGraph:
|
|
enabled: true
|
|
traceQuery:
|
|
timeShiftEnabled: true
|
|
spanStartTimeShift: '1h'
|
|
spanEndTimeShift: '-1h'
|
|
|
|
# ===========================================================================
|
|
# Kong Prometheus (如果 api-gateway 的 Prometheus 单独部署)
|
|
# ===========================================================================
|
|
- name: Kong-Prometheus
|
|
type: prometheus
|
|
access: proxy
|
|
url: http://192.168.1.100:9099
|
|
editable: false
|
|
jsonData:
|
|
httpMethod: POST
|
|
|
|
# ===========================================================================
|
|
# PostgreSQL - 直接查询数据库 (可选)
|
|
# ===========================================================================
|
|
- name: PostgreSQL-RWA
|
|
type: postgres
|
|
access: proxy
|
|
url: 192.168.1.111:5432
|
|
user: ${POSTGRES_USER:-rwa_user}
|
|
editable: false
|
|
jsonData:
|
|
database: rwa_identity
|
|
sslmode: disable
|
|
maxOpenConns: 5
|
|
maxIdleConns: 2
|
|
connMaxLifetime: 14400
|
|
secureJsonData:
|
|
password: ${POSTGRES_PASSWORD:-}
|
|
|
|
# ===========================================================================
|
|
# Redis - 缓存监控 (需要 Redis 插件)
|
|
# ===========================================================================
|
|
# - name: Redis
|
|
# type: redis-datasource
|
|
# access: proxy
|
|
# url: redis://192.168.1.111:6379
|
|
# editable: false
|