搜索引擎监控·故障排查
实战
30章 · 从入门到专家
点击卡片跳转章节
01
搜索引擎架构概览
爬虫·索引·检索·排序 · ELK/Cerebro 部署
02
核心监控指标
QPS/延迟/错误率 · Prometheus+Grafana 看板
03
日志采集与分析
Filebeat+Logstash · ELK 慢查询定位
04
集群健康诊断
绿/黄/红状态 · 分片分配 & 节点故障
05
慢查询排查
Profile API · 查询语句 & 索引优化
06
索引性能优化
ILM · 分片策略 · Force Merge
07
内存与GC调优
JVM堆 · GC日志 · 避免 Full GC
08
磁盘I/O瓶颈
吞吐量/延迟 · SSD & 冷热分离
09
网络延迟与丢包
tcpdump/Wireshark · 节点通信优化
10
熔断与限流
Circuit Breaker · Nginx/API Gateway 限流
11
数据一致性校验
Compare API · 主从数据校验
12
备份与恢复
Snapshot/恢复 · 跨集群复制 (CCR)
13
安全加固
X-Pack · 权限/IP白名单/TLS
14
自动化运维
Ansible/Terraform 部署配置
15
容量规划
业务增长预测 · 扩缩容策略
16
告警规则设计
Alertmanager · P0/P1/P2 · 钉钉/Slack
17
故障演练
混沌工程 · 节点宕机/网络分区
18
性能压测
esrally/wrk · 吞吐量&延迟拐点
19
索引模板与映射优化
Mapping设计 · 避免字段类型错误
20
查询缓存优化
Query/Request/Field Data Cache
21
聚合分析优化
桶聚合/指标聚合 · 避免内存溢出
22
跨集群搜索
CCS · 多数据中心查询
23
滚动升级
零中断升级计划
24
故障根因分析
慢日志+GC日志+系统日志
25
性能基准测试
建立基线 · 版本/配置对比
26
可视化监控看板
Kibana/Grafana · 实时仪表盘
27
自动化故障恢复
脚本重启/重新分配分片
28
多集群管理
Cerebro/Kibana · 统一监控告警
29
成本优化
冷热分离 · 压缩 · ILM 降成本
30
案例实战
电商故障模拟 · 监控→告警→根因→恢复