nandi/atop-analyzepublic Fork 0
main
Commits
Clone
git clone https://git.rickub.com/nandi/atop-analyze.git
git clone ssh://git@rickub.com/nandi/atop-analyze.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

justfile · 32 lines · 981 BMakefile Blame HistoryRaw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
set shell := ["bash", "-eu", "-o", "pipefail", "-c"]

default:
  @just --list

# Install or update all systemd units and enable the daily export timer.
install:
  run0 python3 systemd/install.py --enable

# Show whether the systemd timer is enabled and when it will next run.
status:
  run0 python3 systemd/install.py --status

# Fire the same service used by the daily timer (exports yesterday's log).
fire:
  run0 python3 systemd/install.py --fire

# Export today's currently available atop history without waiting for midnight.
test-today:
  modal run modal_atop_analyze.py --date "$(date +%Y%m%d)" --initialize

# Inspect the most recent scheduled-export output.
logs:
  journalctl -u atop-modal-export.service --no-pager -n 100

# Inspect recent logs emitted by the remote Modal ingestion function.
logs-modal:
  modal app logs atop-analyze --since 24h --tail 100 --timestamps

# Show the Modal app's local-entrypoint arguments.
help:
  modal run modal_atop_analyze.py --help