API (self-hosted on AWS): Monitoring & Alerting

attachmentAV API monitors critical parts of the system out of the box using CloudWatch Alarms. Critical parts are:

  • The health of the load balancer
  • Signature updates

attachmentAV alarms you when there are operational issues. The recipient is configurable via the InfrastructureAlarmsEmail configuration parameter.

The possible alarms are described in the following, including runbooks to fix them.

SignaturesAgeAlarm (#)

Signatures are older than seven days. Are signature updates working?

Check the dashboard!

HTTPCodeELB5XXTooHighAlarm (#)

Application load balancer returns 5XX HTTP status codes.

The following errors can be returned by an AWS Application Load Balancer.

To further debug which error was returned, enable access logs via the AccessLogsBucketName configuration parameter. We recommend querying access logs with Amazon Athena.

RejectedConnectionCountTooHighAlarm (#)

Application load balancer rejected connections because the load balancer had reached its maximum number of connections.

Reach out to AWS Support.

HTTPCodeTarget5XXTooHighAlarm (#)

Application load balancer receives 5XX HTTP status codes from targets.

Check the dashboard!

TargetConnectionErrorCountTooHighAlarm (#)

Application load balancer could not connect to targets.

Check the dashboard!

Need more help?

Write us, and we'll get back to you as soon as we can.

Send us an email