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