历史数据会被用于很多场景:报表,图标,聚合,触发器和计算项。如果在访问历史数据时存在性能瓶颈,这种瓶颈就会在系统中显的尤为明显。...然而,如上所述,监测系统中的数据经常插入,然后在大多数情况下是以聚合的方式访问(例如,显示图表或计算汇总项目),定期删除,几乎从不更新。此外,通常监控的指标的值按时间排序。...但一切都是有代价的,如果我们支持一个或多个时间序列数据库作为外部存储后端用户必须处理以下问题:
再学一个系统、配置和维护--它有自己的配置、存储、保留策略、性能调优和故障排除
再多一个可能的失败点。...Zabbix 和 TimescaleDB
从所有可能的选项来看, TimscaleDB 看起来是 Zabbix 及其用户最安全的选择, 因为:
它是作为 PostgreSQL 扩展而不是一个单独的系统。...请记住, 这不是一个简单的数据库测试, 而是整个系统在使用不同的后端时性能如何的展示。在我们的示例中, 性能差异很大 (130 k vs90K 不包括初始峰值), 以及 PG 数据样本也有显著变化。