Skip to content

Frigate NVR (beta)

Whether Frigate still sees: cameras that stopped delivering frames, detector inference speed and hangs (Coral, GPU, CPU), frame rates, the disk holding the recordings and updates.

From the DumbMonit server (or its relay agent) to the device:

PortProtocolPurpose
5000TCPAPI (HTTP, default, no login)
8971TCPOnly with the authenticated port behind a bearer-token proxy

The failure worth watching: a camera that stopped sending frames. Frigate shows it only in its interface; its recordings and detections simply stop. camera_fps at zero is the most reliable sign. A detector stuck on one inference, or a full recording disk, are the other two.

All metrics are prefixed dumbmonit_frigate_.

MetricWhatLabels
version_infovalue 1version
update_available1 when Frigate knows a newer releaselatest_version
uptime_seconds, detection_fpstime since Frigate started; detections per second, all cameras
cameras_total, cameras_offlinecameras, and those delivering no frames
camera_online, camera_fps1 while frames arrive; frames per second received (at most 32 cameras)camera
camera_process_fps, camera_skipped_fps, camera_detection_fpsframes processed, dropped for lack of time, and sent to detectioncamera
detector_inference_msinference time of each detectordetector
detector_busy_secondshow long a detector has been on the same inference (0 when idle)detector
storage_used_percent, storage_free_bytesrecording disks (in-memory mounts are left out)path

The built-in rules that apply: Frigate camera offline, Frigate detector stuck, Frigate storage almost full, Frigate update available, plus Monitor unreachable.

  1. Nothing to install: check from the DumbMonit host that Frigate’s API answers on port 5000.

    curl http://frigate.lan:5000/api/version
  2. If a proxy in front of Frigate expects a token (port 8971 requires a login), choose Bearer token below; otherwise choose No authentication.

  3. In DumbMonit, enter Frigate’s address, for example “frigate.lan”.

CredentialFields
No authenticationPort 5000, the internal API.
Bearer tokenSent as Authorization: Bearer …, for a proxy that expects it.

Address: a host name (frigate.lan), host:port, or a full URL with a path prefix. Options: protocol (HTTP by default), port (5000), certificate check and request timeout (15 s).