用途:为 KYC 流水线提供实时指标采集与可视化,覆盖各服务的性能监控与早期告警。
主要能力:Prometheus 负责从所有服务采集指标,Grafana 负责以看板展示,两者结合提供流水线性能的完整可见性。建议从开发第一天起就用 Prometheus 指标对全部 agent 进行埋点。
使用方式:安装 Python 客户端 pip install prometheus-client;在每个 agent 中定义指标,例如 Counter('kyc_verifications_total', 'Total verifications', ['status'])、Histogram('kyc_pipeline_duration_seconds', 'Pipeline latency', buckets=[0.5,1,2,4,8,16])、Gauge('kyc_active_sessions', 'Active KYC sessions');在每个服务暴露 GET /metrics 端点;配置 Prometheus 每 15 秒抓取一次;从 Grafana Hub 导入 FastAPI、Celery、Redis、PostgreSQL、NVIDIA GPU 看板;创建自定义 KYC 看板,展示通过/拒绝率、各阶段延迟、分数分布;配置告警:p95 延迟 > 8s、错误率 > 1%、GPU 利用率 < 10%(worker 掉线)。
备注:Helm chart kube-prometheus-stack 已预配置 Prometheus + Grafana + Alertmanager;看板以 JSON 存入 Git 以支持 GitOps。
限制:资料未提供具体版本、部署环境要求、许可与收费信息。