Prometheus 远程存储 VictoriaMetrics 简介
它主要有以下特性:
- 支持 Prometheus querying API,Graphite API. 可以在 Grafana 中直接使用
- 实现了基于 PromQL 的查询语言 - MetricsQL, 提供了一些功能
- 提供了全局视图,支持多个 Prometheus 实例或任何其他数据源同时向 VictoriaMetrics 写入数据,查询时数据可以保证
- 占用资源少,且高性能.
- 支持多种方式获取 metrics. 如:
- file_sd_config
- kubernetes_sd_config
- consul_sd_config
- 从 exporter 直接获取,与 prometheus 完全兼容。除 static_config 外,还支持多种服务发现方式,如:
- 通过 Prometheus 远程写入
- 通过 Post 请求将指定 JSON 格式的数据直接写入
- 支持 metrics relabel. 与 prometheus 完全兼容
- 支持单机模式与集群模式
单机模式
单机模式比较简单,直接下载二进制或 Docker 镜像 并使用指定的命令行启动.
单机模式可能用到的组件.
- victoria-metrics: metrics 数据抓取或存储
- vmalert: 按照指定的规则将 metrics 数据聚合或向 alertmanager 发送告警
- vmauth: 启用用户认证功能
相关文章