Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

merge together [wellness](https://github.com/warmwaffles/wellness) compatible checks to build a unified view of your conglomerated services

Routes

  • /health/status

    • returns as wellness does, but does not handle DEGRADED status

  • /health/details

    • returns a wellness like status, services, details hash with combined services and details dictionaries by name

Configuraiton

community accepts one and only one environment variable!

  • COMMUNITY_MEMBERS: a | separated list of , separated (name, health url) pairs * example: core-api,https://core.example.com/health|user-api,https://user.example.com/health will produce approximately this output

$ curl conglomo.example.com/health/status
{"status":"HEALTHY"}
$ curl conglomo.example.com/health/details
{
  "status": "HEALTHY",
  "services": {
    "core-api": {
      "mysql": {
        "status": "HEALTHY",
        "details": {}
      }
    },
    "user-api": {
      "database": {
        "status": "HEALTHY",
        "details": {}
      },
      "sidekiq": {
        "status": "HEALTHY",
        "details": {
          "busy": 0,
          "default_latency": 104502.181265831,
          "enqueued": 290,
          "failed": 6045,
          "processed": 10982,
          "redis": {
            "connected_clients": "158",
            "uptime_in_days": "224",
            "used_memory_human": "4.19M",
            "used_memory_peak_human": "8.14M"
          },
          "retries": 3,
          "scheduled": 0
        }
      }
    }
  },
  "details": {
    "core-api": {
      "git": {
        "revision": "deadbeef"
      }
    },
    "user-api": {
      "git": {
        "revision": "deadbeef"
      }
    }
  }
}

Release files for community 1.0.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for community 1.0.0b1
File Size Uploaded
community-1.0.0b1.tar.gz 2.2 kB Details

Release files / community-1.0.0b1.tar.gz

Download URL community-1.0.0b1.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7511f105ed04d28f2df09f4bab465592405eca3b6c625b19b112c4f15e78505
BLAKE2b-256 checksum
How to use checksums
e77b6d1d5efe9518b73b61466607acd66e8d0463b8085c56253974d2c23d4b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0b1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page