Runbook: Textfile Stale

Alert name: TextfileStale

A Prometheus textfile collector .prom file on indri has not been updated for over 1 hour, indicating the metrics exporter script has stopped running.

Affected Textfiles

FileLaunchAgentWhat it monitors
borgmatic.prommcquack.eblume.borgmaticBackup status
zot.prommcquack.eblume.zotContainer registry
minikube.prommcquack.minikube-metricsMinikube cluster status
jellyfin.prommcquack.eblume.jellyfin-metricsMedia server

Diagnostic Steps

  1. Check which file is stale — the file label in the alert tells you. Verify on indri:

    ssh indri 'ls -la /opt/homebrew/var/node_exporter/textfile/'
  2. Check if the LaunchAgent is running:

    ssh indri 'launchctl list | grep mcquack'
  3. Check LaunchAgent logs (plist defines stdout/stderr paths):

    ssh indri 'cat ~/Library/Logs/mcquack/<agent-name>.log'
  4. Try running the exporter manually:

    ssh indri 'cat ~/Library/LaunchAgents/mcquack.<agent>.plist'
    # Find the ProgramArguments, run them manually

Common Causes

  • LaunchAgent not loadedlaunchctl load ~/Library/LaunchAgents/mcquack.<agent>.plist
  • Script error — the exporter script crashed; check logs
  • Permissions — the textfile directory is not writable
  • Indri reboot — some LaunchAgents may not auto-start