Overview
VictoriaLogs 在 Cloudzy 上部署,即可获得一个快速、完全自主掌控的日志数据库。可以启动单节点用于开发,或启动配置充裕的实例用于生产环境,然后将 Vector, Fluent Bit,或者直接接入 syslog,几秒内即可开始查询。专用 EPYC vCPUs、DDR5 RAM、纯 NVMe 存储,加上 10 Gbps 上行带宽,确保高峰流量期间数据写入和查询始终保持流畅。按小时计费,高峰时扩容,闲时缩回,灵活掌控。
Description
这个一键镜像内置 VictoriaLogs ,运行于 Docker 中,由轻量级 systemd 托管,并附带实用组件,例如 Grafana, Vector, vmauth, vmalert, Alertmanager, and VictoriaMetrics 单节点 用于指标采集。VictoriaLogs 在其原生 HTTP 端口上监听,部署完成即可接收日志和响应查询。数据模型、写入方式和查询模式请参阅官方文档。
访问 Web 界面
先访问服务器上已运行的服务,将 <SERVER-IP> 替换为你的实例 IP。
- VictoriaLogs: http://<SERVER-IP>:9428 (写入、查询和指标位于 /metrics).
- Grafana: http://<SERVER-IP>:3000 (first login is admin /admin, then change it).
- VictoriaMetrics 单节点: http://<SERVER-IP>:8428 用于兼容 Prometheus 的指标。
- vmalert UI & API: http://<SERVER-IP>:8880.
- vmauth gateway: http://<SERVER-IP>:8427 用于认证和路由。
- Alertmanager: http://<SERVER-IP>:9093.
- Vector API & UI: http://<SERVER-IP>:8686 if enabled in vector config.
第一天运维常用的服务控制命令:
| sudo systemctl start victoria-logs sudo systemctl stop victoria-logs sudo systemctl status victoria-logs docker ps |
Advanced Features
以下是在自有计算资源上运行日志数据库时真正有价值的几项优化。它们能降低查询延迟,在写入峰值期间保持顺畅,并在升级出问题时快速回滚。
- 专用 vCPUs 和 DDR5 RAM 以避免并发读写时的邻居噪音问题。
- 纯 NVMe 存储 用于 WAL、索引构建和压缩时的高 IOPS 需求。
- 10 Gbps network port 适用于高频日志采集器和大量仪表盘用户。
- 按需快照与回滚 在升级或修改 schema 前执行。
- Hourly billing 意味着预发布环境或负载测试克隆只按实际保留时长计费。
重启一次即可完成规格调整,无需迁移数据或修改 DNS 配置。
Ease of Use
你可以通过简洁的控制台对实例进行开关机、创建快照或迁移区域。将 Vector or Fluent Bit to http://<SERVER-IP>:9428 用于 HTTP JSON 写入,或者如果你偏好 TCP 或 UDP 514,可在 VictoriaLogs 上启用 syslog 接收器。文档中提供了示例配置,你可以先使用默认字段保持简单,之后再逐步添加结构化内容。
Performance Focus
如果你的团队正在将 Grafana 面板嵌入公开状态页或内部门户,更低的首字节时间和更快的临时查询能让页面响应感觉瞬间完成。NVMe I/O 与 10 Gbps 上行带宽确保多用户同时对大时间窗口执行查询时响应时间保持稳定。
完整的网站控制权
你拥有 root 权限。可以调整数据保留策略、清理索引、配置 vmauth 用户,并通过以下方式接入告警 vmalert and Alertmanager。VictoriaLogs 容器位于 /root/VictoriaLogs,由 systemd 单元管理,通过调用 Makefile 目标执行操作,确保更新过程可预测且可回滚。使用 docker ps 查看容器,或用自己的 compose 文件扩展该技术栈。
Powerful Tools
此镜像已包含或可搭配以下组件,让你专注于日志质量本身,而无需关心环境搭建。
- VictoriaLogs 单节点部署,在端口 9428 上提供高速数据写入与查询。
- Grafana 在端口 3000 上提供仪表盘和即席数据探索。
- VictoriaMetrics 单节点 如需同时在端口 8428 上存储指标数据,可加入此组件。
- vmauth 用于在端口 8427 上添加认证并路由多租户流量。
- vmalert 用于在端口 8880 上评估告警规则并暴露告警 API。
- Vector 作为轻量级高吞吐量日志发送器,启用后在端口 8686 提供 API 接口。
Global Reach
选择离用户最近的节点。Cloudzy 在以下地区设有接入点:
- North America:纽约、达拉斯、迈阿密、犹他州、拉斯维加斯
- Europe:伦敦、阿姆斯特丹、法兰克福、苏黎世
- Asia-Pacific: Singapore
每个节点均提供相同的 10 Gbps 上行带宽、Tier-1 混合线路以及 99.95% 在线率 SLA。唯一的差异是网络延迟。
Application Details
版本:未指定
OS: Ubuntu Server 24.04
Minimum RAM: 1 GB
IP Types: IPv6, IPv4
立即部署 VictoriaLogs: 日志数据库和仪表盘几分钟内即可就绪。
说明与参考资料: VictoriaLogs 默认端口 9428 及 /metrics 接口文档、数据写入示例和数据模型均由 VictoriaMetrics 提供。 vmauth 8427, vmalert 8880, VictoriaMetrics 单节点 8428, and Grafana 3000 端口及首次登录流程详见官方文档。
重要提示:配置与域名责任须知
每台 OCA 都提供完整的 SSH/root 访问权限。这种权限意味着你的操作可以 break 应用程序。调整配置前请先阅读本文。
- 域名由您掌管。 我们不出售或托管域名/DNS。如果应用需要域名, 您需要将域名解析到该服务器 (A/AAAA/CNAME,以及 MX/TXT(如适用))。SSL 签发及多数控制台功能都依赖此配置正确无误。
- 安装后更改域名或主机名并不简单。 很多 OCA 会将域名写入配置文件(.env、反向代理、应用 URL)。如果你更改了域名,记得同步更新:
- 反向代理(Nginx/Caddy)与 TLS 证书
- App “external URL”/base URL and callback/webhook URLs
- 应用程序或插件中的硬编码链接
- Credentials matter. 重命名默认管理员账户、更换密码或修改服务端口时,若未同步更新应用配置,可能会 将你拒之门外 或停止服务。请妥善保管凭据,并确保应用、代理及所有集成之间的凭据保持同步。
- 域名服务器变更可能导致服务中断。 将域名迁移到新的名称服务器或修改 NS 记录,都会触发 DNS 传播延迟。提前规划变更、降低 TTL 值,并在切换前确认 A/AAAA 记录是否正确。
- 防火墙或端口配置修改可能导致访问中断。 如果修改了 SSH、HTTP/HTTPS、RDP 或应用端口,请同步更新防火墙规则(UFW/CSF/安全组)及反向代理配置。
- 邮件(SMTP)端口默认处于限制状态。 出站邮件端口(例如, 25/465/587) may be 已关闭以防滥用. 如果您的 OCA 需要发送电子邮件, 申请 SMTP 访问权限。 来自支持团队,或通过 API 或已批准的 SMTP 使用事务性邮件服务商(SendGrid/Mailgun/SES)。
- Email & allowlists. 如果应用需要发送邮件或接收 webhook,更换 IP/主机名可能影响邮件送达率或白名单配置。请及时更新 SPF/DKIM/DMARC 记录及相关 IP 白名单。
- 做任何重大变更之前,先创建快照。 使用面板的 snapshot/backup 优先操作。如果某个插件、更新或配置修改出了问题,可以在几分钟内回滚。
- Support scope. 我们提供服务器和预装的 OCA 镜像。后续的 应用层配置 (域名、DNS、应用设置、插件及自定义代码)由用户自行负责。
简单参考原则: if you touch 域名、端口、密码、主机名或代理/SSL 配置,就要同步更新应用的相关设置,并且提前创建快照。
Installation
- 已从 GitHub 克隆 VictoriaMetrics 代码仓库至
/root/VictoriaLogs - 已安装 Docker 及相关依赖
- 已创建 systemd 服务
victoria-logs通过 make 命令管理 VictoriaLogs 容器
Commands
sudo systemctl start victoria-logs # Start VictoriaLogs service sudo systemctl stop victoria-logs # Stop service sudo systemctl status victoria-logs # Check service status docker ps # List running Docker containers
Access URLs
- 单节点 VictoriaLogs →
http://<SERVER-IP>:9428 - Grafana →
http://<SERVER-IP>:3000 - 单节点 VictoriaMetrics →
http://<SERVER-IP>:8428 - vmalert →
http://<SERVER-IP>:8880 - vmauth →
http://<SERVER-IP>:8427 - Alertmanager →
http://<SERVER-IP>:9093 - Vector UI →
http://<SERVER-IP>:8686
Documentation
- https://docs.victoriametrics.com/victorialogs/