Skip to content

Instantly share code, notes, and snippets.

@denisgolius
Created September 2, 2024 19:45
Show Gist options
  • Save denisgolius/396d5754906f2c72855254b11edf8755 to your computer and use it in GitHub Desktop.
Save denisgolius/396d5754906f2c72855254b11edf8755 to your computer and use it in GitHub Desktop.
[Unit]
Description=VictoriaLogs is open source user-friendly database for logs from VictoriaMetrics.
# https://docs.victoriametrics.com/victorialogs/
After=network.target
[Service]
Type=simple
User=victorialogs
Group=victorialogs
WorkingDirectory=/var/lib/victoria-logs-data
StartLimitBurst=5
StartLimitInterval=0
Restart=on-failure
RestartSec=5
EnvironmentFile=-/etc/victorialogs/single/victorialogs.conf
ExecStart=/usr/bin/victoria-logs-prod $ARGS
ExecStop=/bin/kill -s SIGTERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
# See docs https://docs.victoriametrics.com/single-server-victoriametrics/#tuning
ProtectSystem=full
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
# See why it use 'StandardOutput=journal' at https://github.com/dracutdevs/dracut/issues/986
StandardOutput=journal
StandardError=journal
SyslogIdentifier=vmsingle
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment