📘 vLLM · Prometheus 监控实战 30章
🎯 友好 · 明快色彩 · 从入门到生产
⚡ 指标接入 vLLM + Prometheus
01 课程导论
vLLM简介 为什么监控 Prometheus概述 学习路径
02vLLM基础架构
SchedulerBlock ManagerKV Cache ManagerPagedAttention
03vLLM部署与配置
启动参数详解max_num_seqsmax_model_lengpu_memory_utilization
04Prometheus基础入门
Pull模型TSDBMetric/Label/SamplePromQL基础
05Prometheus部署
Server安装Target配置Scrape Interval数据持久化
06Grafana可视化入门
Grafana安装数据源配置Dashboard创建Panel类型
07vLLM内置指标总览
指标列表命名规范CounterGauge · Histogram
08请求吞吐量监控
num_requests_runningnum_requests_waiting吞吐量计算监控面板
09KV Cache使用率监控
gpu_cache_usage_percKV Cache与显存缓存命中率
10GPU显存监控
gpu_memory_used_bytesgpu_memory_total_bytes显存碎片化
11请求延迟监控
request_prompt_tokensrequest_generation_tokensTTFT / TPOT
12批处理与调度监控
num_preemptionsnum_swapped_blocks调度延迟批处理大小
13vLLM日志与指标关联
日志级别设置结构化日志日志指标关联
14自定义指标开发(一)
源码结构MetricsCollector注册Counter/Gauge
15自定义指标开发(二)
Histogram指标标签设计注册与暴露
16自定义指标开发(三)
请求流程埋点异步指标更新性能开销优化
17Prometheus告警规则
ALERT语法expr/for/labels高延迟告警低缓存命中率
18Alertmanager配置
Alertmanager安装路由配置Receiver配置抑制与分组
19告警通知集成
邮件告警企业微信/钉钉告警模板定制
20Grafana高级面板
Stat面板Gauge面板Table/Time seriesBar gauge
21Grafana Dashboard设计
Variables变量模板化DashboardJSON模型导入导出
22多实例vLLM监控
指标聚合Prometheus联邦全局视图Dashboard
23vLLM与Node Exporter集成
Node Exporter部署CPU/内存/网络/磁盘系统指标关联
24vLLM与NVIDIA GPU Exporter
DCGM ExporterGPU温度/功率利用率关联
25性能基准测试与监控
vLLM benchmark脚本监控指标对比性能瓶颈定位
26生产环境监控最佳实践
采集频率优化指标保留策略数据高可用
27监控排障实战
OOM/超时/死锁指标表现根因分析
28vLLM与OpenTelemetry集成
OpenTelemetry架构Trace与Metric关联Jaeger/Tempo
29监控安全与权限
Prometheus认证/HTTPSGrafana RBAC指标访问控制
30课程总结与展望
监控体系回顾vLLM v2新特性AI Infra可观测性推荐资源