免费的开源时序数据库 (TSDB) 和监控解决方案。
VictoriaMetrics是一个免费的开源时间序列数据库(TSDB)和监控解决方案,旨在收集、存储和处理实时指标。
它支持 Prometheus拉模式和各种推送协议(Graphite、InfluxDB、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还接受各种摄取协议的写入请求。这个一键式应用支持以下协议:
- 支持Datadog,Influx (telegraph),JSON,CSV、 Prometheus在端口:8428
- 石墨(statsd)在端口:2003 tcp/udp上运行
- OpenTSDB在端口:4242
- 端口:8089 tcp/udp的信息流入(电报)。
更多细节和例子请见官方文档。
介面
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。