aiohealthcheck: super-simple TCP health-check endpoint
Project description
aiohealthcheck
This tiny module provides a simple TCP endpoint, suitable for a healthcheck in your microservice application. All it provides is a simple TCP endpoint on a port to allow a container orchestration service to connect to, to verify that the application is up.
Demo
Pretty much just start up a long-lived task with the provided tcp_health_endpoint() coroutine function:
loop.create_task(aiohealthcheck.tcp_health_endpoint(port=5000))
The internal TCP server will be shut down when the task is cancelled, e.g., during your app’s shutdown sequence.
Kubernetes Example Configuration
ports:
- name: liveness-port
containerPort: 5000
livenessProbe:
tcpSocket:
port: liveness-port
initialDelaySeconds: 15
periodSeconds: 20
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for aiohealthcheck-2018.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e458ca4fefa6752e225d6f06de29fe7dcf379347ded3aa43c803c00ea3c9bfa0 |
|
MD5 | 601387c63533fe1ea607f597fface821 |
|
BLAKE2b-256 | 569b5069189c846b2e9c663795c9fb5a635d93d7e2aa1ea8d8745b5311437acd |