跳到主要内容

免费的开源时序数据库 (TSDB) 和监控解决方案。

VictoriaMetrics是一个免费的开源时间序列数据库(TSDB)和监控解决方案,旨在收集、存储和处理实时指标。

它支持 Prometheus拉模式和各种推送协议(GraphiteInfluxDB、OpenTSDB)进行数据摄入。它为具有高延迟IO、低IOPS的存储和高流失率的时间序列进行了优化。

为了读取数据和评估警报规则,VictoriaMetrics支持PromQL、MetricsQL和Graphite查询语言。VictoriaMetrics Single是完全自主的,可以作为时间序列的长期存储。

VictoriaMetrics Single= 无忧无虑的监测方案。在一个实例上可以轻松处理10M以上的活动时间序列。非常适合中小型环境。

部署 VictoriaMetricsMarketplace 应用程序

VictoriaMetrics选项

你可以通过为以下领域提供数值来配置你的VictoriaMetrics应用程序:

场地描述
主机名你的 VictoriaMetrics Linode 的主机名。需要

软件安装应在Linode完成配置后5-10分钟内完成。

一般选项

有关填写创建 Linode表单中其余选项的建议,请参阅入门 > 创建 Linode。也就是说,根据本Marketplace App,某些选项可能会受到限制或推荐:

  • 支持的发行版。 Ubuntu 20.04 LTS
  • 推荐的计划。所有的计划类型和尺寸都可以使用。

部署后开始工作

配置

VictoriaMetrics的配置位于 /etc/victoriametrics/single/scrape.yml 在服务器上。这个一键通应用程序使用8428、2003、4242和8089端口来接受来自不同协议的指标。建议禁用那些不需要的协议的端口。 Ubuntu 防火墙 可以用来轻松地禁止对特定端口的访问。

刮取指标

VictoriaMetrics支持的指标搜刮方式与Prometheus 相同。检查配置文件来编辑刮削目标。请看更多关于搜刮的细节:如何搜刮Prometheus 输出器

发送度量衡

除了搜刮,VictoriaMetrics还接受各种摄取协议的写入请求。这个一键式应用支持以下协议:

更多细节和例子请见官方文档

介面

VictoriaMetrics提供了一个 用户界面(UI) 用于查询故障排除和探索。该用户界面可在 http://your_server_public_ipv4:8428/vmui, 将你的_server_public_ipv4替换为你的 实例的IP地址.它让用户通过图形和表格探索查询结果。

要检查它,在你的浏览器中打开以下内容 http://your_server_public_ipv4:8428/vmui 然后输入 vm_app_uptime_seconds 到查询字段来执行查询。

运行下面的命令,从VictoriaMetrics Single中查询并获取结果,其中包括 curl:

curl -sg http://your_server_public_ipv4:8428/api/v1/query_range?query=vm_app_uptime_seconds | jq

访问

一旦Linode服务器被创建,你可以使用web控制台开始一个会话,或者以root身份直接SSH到服务器:

ssh root@your_server_public_ipv4

接下来的步骤

VictoriaMetricsMarketplace 应用程序由 VictoriaMetrics 为 Linode 构建。有关应用程序部署的支持,请联系Linode 支持如需有关工具或软件本身的支持,请通过 Twitter社区 Slack社区 Telegram 联系VictoriaMetrics