checkfleet

S3 object storage check

s3 — S3 object storage

Bucket reachable and an optional sentinel object present and fresh, signed with hand-rolled AWS SigV4.

checkfleet check s3 --config checkfleet.yml

Checks an S3-compatible bucket (AWS S3, MinIO, Ceph):

  • Bucket reachableOK on 200, BAD on 404 (missing) / 403 (denied).
  • Sentinel object (optional object) — BAD if missing, WARN if older than max_age_warn_seconds (a stale drop/backup), else OK.

Requests are signed with AWS Signature V4 written by hand (zero deps, no AWS SDK); credentials come from access_key_env/secret_key_env (env only), or it falls back to anonymous for public buckets. path_style: true for MinIO/Ceph. Tested against an in-test fake S3 (httptest).


See the full module reference for every check, or configuration for the config keys.