Connectors: pull reports from other tools, starting with Beszel #37
Labels
No labels
breaking
bug
ci
dependencies
documentation
feature
security
skip-changelog
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
argus/backend#37
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Monitoring plan, phase 4.1 and 4.2: Argus pulls reports from other tools ("connectors"), starting with Beszel.
Spike results (Beszel 0.21.1, PocketBase API, user auth)
systems:name,status(up / down / paused / pending),info(cpu, mp, dp, la…).alerts:system,name(CPU, Memory, Disk…),value(threshold),min(minutes),triggered. A user can list them (single-record GET is superuser-only).alerts_history:alert_id,name,value,resolved(empty while active).system_stats,container_stats) stay in Beszel: it's the place for graphs.Scope
apps.connectors:Connector(project, kind, name, base URL, username, secret encrypted at rest, interval ≥ 60 s, enabled, last run / status / error).Report+process_report), also used by the self-reports.ref_kind=source,ref_value=<system name>(the machine, so a server card gathers host-check and Beszel),custom_type_name=beszel: system state (fail when down), triggered alerts (warn) and their list;expect_every= 3 × interval, so a broken connector or Beszel shows up as a silent source. Unchanged reports are de-duplicated as usual.monitoringnetwork shared with Beszel (the hub is behind Authentik on its public URL).