参考答案
结论:常见看板工具有Grafana、Kibana、Datadog等;底层秒级更新通常通过推拉结合实现。
要点:
- 工具:Grafana对接多种数据源;Kibana面向Elasticsearch;
- 秒级更新机制:1) 短轮询:前端定时(如1s)查询API;2) 长轮询或WebSocket:服务端有数据即推;3) 流式管道:如Kafka加Flink实时计算,写入时序数据库,看板订阅变更;
- 底层数据:监控数据由Agent采集上报,经消息队列缓冲,实时计算引擎聚合,存储于InfluxDB等,前端通过WebSocket获取实时指标。
原理:牺牲部分精度换低延迟,批量加增量更新。