Skip to content
Docs

Metric library

Dashmark includes reusable metric definitions for supported services.

Provider
All providers

51 metrics

ProviderMetricLabelDetails
adguardblockedBlocked
adguardfilteredFiltered
adguardlatencyLatency
adguardqueriesDNS queries
authentiklogged-in-usersLogged-in users
authentikusersUsers
bazarrwanted-episodesWanted episodes
bazarrwanted-moviesWanted movies
crowdsec-web-uialertsAlerts
crowdsec-web-uidecisionsActive decisions
crowdsec-web-uilapi-statusLAPI status
gatusuptimeUptime
homeassistantentitiesEntities
homeassistantentity-stateEntity State
homeassistanttemplate-stateTemplate State
nzbgetdownload-rateDownload
nzbgetdownloadedDownloaded
nzbgetremainingRemaining
opnsensecpuCPU
opnsensememoryMemory
opnsensewan-receivedWAN received
opnsensewan-transmittedWAN sent
paperlessdocumentsDocuments
paperlessinboxInbox
plexactive-streamsActive streams
plexalbumsAlbums
plexmoviesMovies
plexshowsShows
prowlarrfailed-grabsFailed grabs
prowlarrfailed-queriesFailed queries
prowlarrgrabsGrabs
prowlarrindexersIndexers
prowlarrqueriesQueries
qbittorrentdownload_speedDownload
qbittorrentleechersLeeches
qbittorrentseedsSeeding
qbittorrentupload_speedUpload
radarrhaveMovies
radarrmissingMissing
radarrqueueQueued
radarrwantedWanted
seerrapprovedApproved requests
seerrcompletedCompleted requests
seerrissuesIssues
seerropen-issuesOpen issues
seerrpendingPending requests
seerrprocessingProcessing requests
sonarrqueueQueued
sonarrseriesSeries
sonarrwantedWanted
zerobytebackup-healthBackup health

Docker labels

Add a library metric as provider/metric in dashmark.metrics. Use dashmark.metrics_source.<provider> when Dashmark should connect to that provider over a private Docker-network address instead of the card URL.

labels:
  dashmark.url: https://radarr.example.com
  dashmark.metrics: cpu,memory,radarr/queue
  dashmark.metrics_source.radarr: http://radarr:7878

Library metrics that need credentials use dashmark.metric_* labels. Docker labels are visible through Docker APIs and inspect output, so prefer YAML with environment variables or secret files for secrets.

labels:
  dashmark.metrics: gatus/uptime
  dashmark.metrics_source.gatus: http://gatus:8080
  dashmark.metrics_input.gatus.uptime.group: Media Servers
  dashmark.metrics_input.gatus.uptime.name: Plex / Main

Use dashmark.metrics_source.<provider> for a provider-specific API base URL. Use dashmark.metrics_input.<provider>.<metric>.<input> for a library input. Replace / in the metric key with .. A provider with no source label uses the card URL.

YAML configuration

Add library metric keys under metrics.entries. This is the recommended path when a metric needs credentials or must be configured independently of Docker labels.

radarr:
  url: https://radarr.example.com
  metrics:
    sources:
      radarr: http://radarr:7878
    entries:
      radarr/queue: 

Some library metrics accept inputs. Refer to the catalogue, then set them under inputs:

office:
  metrics:
    entries:
      homeassistant/entity-state:
        inputs:
          entity_id: sensor.office_temperature

Restrict one metric

Use visible_to in YAML to limit an individual metric to matching access entries:

radarr:
  metrics:
    entries:
      radarr/queue:
        visible_to: [admins]

METRICS_ACCESS restricts all metrics server-side. See Access control for group and identity configuration.