Grafana

This is an official app and can be installed from the App Store page.

Resources

ResourceDescription
Websitegrafana.com
Source codegithub.com/grafana/grafana
LicenseAGPL-3.0-only
ARM64 supportSupported
OIDC clientNative
Business modelOpen source project led by Grafana Labs, with commercial Enterprise and Cloud offerings.

Introduction

Use the Grafana app to search and visualize app and host logs, monitor resource usage, and configure alerts.

Setup

Configure the Grafana app in the logs and metrics settings.

Grafana supports single sign-on through Quollix via OIDC. Log and metric collection begins automatically when the Grafana app starts. The preconfigured VictoriaLogs and VictoriaMetrics data sources provide access to logs and metrics, respectively.

Email alerts require configuring Grafana to use an SMTP server. See the Grafana SMTP configuration documentation.

Backups

The logs and metrics stored by the Grafana app can generate much new data. Frequent automatic backups can therefore quickly fill the backup server’s storage. If this is a problem and you mainly need to preserve Grafana’s configuration, consider disabling automatic backups for Grafana in the maintenance policy. Create a manual backup whenever you change relevant Grafana settings, such as dashboards or alert rules. If you restore that backup, logs and metrics collected after it was created will not be available.

Dashboards

At the moment, we are developing reusable Grafana dashboards for different levels of detail. They will be available for download soon. Our approach to observability is modular. You will be able to download only the dashboards you need. You can also create your own dashboards.

Finding metrics

Open Explore in Grafana and select VictoriaMetrics.

Metric nameData
host_*Host CPU, memory, and filesystem metrics.
container_*App container CPU, memory, network traffic, and disk I/O metrics.
volume_used_bytesDisk space used by app volumes, in bytes.

Use labels such as maintainer, app, and service to filter container metrics. Volume metrics use maintainer, app, and volume labels.

Finding logs

Open Explore in Grafana and select VictoriaLogs.

Host logs have source_type set to journald. Journal fields often use uppercase names, such as SYSLOG_IDENTIFIER and _SYSTEMD_UNIT.

App logs include these fields:

FieldDescription
maintainer, app, serviceIdentify the app and service that produced the entry.
levelNormalized log level, or unknown if it cannot be determined.
streamContainer output stream: stdout or stderr.
parsedWhether Quollix successfully parsed and structured the entry.
log_timestampTimestamp extracted from the service’s log entry, when available.
attributesAdditional structured metadata extracted from the entry.

Log structuring

Quollix uses parsers to turn recognized service log formats into structured fields. Entries that are not parsed are marked with parsed=false and preserved as plain text. This is expected when an entry contains unstructured text with no useful fields to extract.

For guidance on reporting missing or incorrect parsing, or contributing a parser, see Log structuring.

How collection works

Quollix and Vector collect data and send logs to VictoriaLogs and metrics to VictoriaMetrics. Grafana queries these databases to display the data.

Data typeCollection method
Host metricsVector collects CPU, memory, and filesystem metrics from the host.
Host logsVector reads the host’s systemd journal (journald).
App logsQuollix reads container output through the Docker API and structures defined log formats.
Container metricsQuollix reads container resource statistics through the Docker API.
Volume metricsQuollix queries volume disk usage through the Docker API.

Quollix collects only new app log entries. Restarting an app does not collect its existing logs again, so restarts do not duplicate app logs.

Last modified October 14, 2026: add grafana and improved docs (19bd1fb)