Infrastructure and operations

Monitoring and logging

Atomio supports the Docker Healthcheck model. This checks the health of any resource to determine whether that resource is operating normally.

Atomio provides a basic health check endpoint at “/actuator/health”.

This is an example of a successful response:

{ “status”: “UP”, “groups”: [ “liveness”, “readiness” ] }

TLS offload and caching

Atomio uses the caching headers ETags and Last-Modified to enable caching by a standard HTTP cache. Most large resources and regular requests are performed using GET requests, which are quite cacheable.

Be careful if security is enabled for Atomio. Responses to requests with authorisation should not be served to any other users, to ensure Atomio is consulted to determine if the requester is authorised for the response. Web caches usually handle this by not caching responses for requests with authorisation, or by including the authorisation in the cache key which limits cache hits to the same user – both reducing the effectiveness of the cache.