在 Qdrant 私有云中配置日志和监控
日志
您可以使用 kubectl 或您选择的 Kubernetes 日志管理工具访问日志。例如
kubectl -n qdrant-private-cloud logs -l app=qdrant,cluster-id=a7d8d973-0cc5-42de-8d7b-c29d14d24840
配置日志级别: 您可以通过 QdrantCluster 规范为每个数据库单独配置日志级别。例如
apiVersion: qdrant.io/v1
kind: QdrantCluster
metadata:
name: qdrant-a7d8d973-0cc5-42de-8d7b-c29d14d24840
labels:
cluster-id: "a7d8d973-0cc5-42de-8d7b-c29d14d24840"
customer-id: "acme-industries"
spec:
id: "a7d8d973-0cc5-42de-8d7b-c29d14d24840"
version: "v1.11.3"
size: 1
resources:
cpu: 100m
memory: "1Gi"
storage: "2Gi"
config:
log_level: "DEBUG"
与日志管理系统集成
您可以将日志集成到任何支持 Kubernetes 的日志管理系统。不需要进行 Qdrant 特定的配置。只需配置您的系统代理,以从 Qdrant 命名空间中的所有 Pod 收集日志。
监控
Qdrant 云控制台为您提供有关 Qdrant 集群的 CPU、内存和磁盘使用情况的基本指标。
如果您想将 Qdrant 指标集成到您自己的监控系统中,您可以指示它抓取以下端点,这些端点以 Prometheus/OpenTelemetry 兼容格式提供指标
- 每个 Qdrant 数据库 Pod 的 6333 端口上的
/metrics,这提供有关每个数据库及其内部的指标 - Qdrant Operator Pod 的 9290 端口上的
/metrics,这提供有关 Operator 的指标,以及 Qdrant 集群和快照的状态 - 有关 Qdrant 混合云命名空间内 Kubernetes 资源(如 Pod 和 PersistentVolumes)状态的指标,我们建议使用 kube-state-metrics
Grafana 仪表盘
如果您将上述指标抓取到您自己的监控系统中,并且您正在使用 Grafana,您可以使用我们的 Grafana 仪表盘 来可视化这些指标。
