Description
We’ve recently seen customers implement external monitoring tools (e.g. Route53 health checks, Google Stackdriver Monitoring) in ways that generate expensive, uncached requests to /, /feed, or other dynamic pages. During traffic spikes, these requests can place significant and unnecessary load on the backend and negatively impact site performance.
To avoid this, clients should be encouraged to expose a lightweight, static endpoint (e.g. /health) that reliably indicates site availability in a cheap and safe way.
We should create documentation that provides clear guidance and best practices for implementing external monitoring without causing performance or stability issues on the sites being monitored.
This issue is to investigate what kind of guidance and best practices we can give.
Acceptance Criteria
Ready for Work Checklist
Is this ticket ready to be worked on? See
the Play Book Definition of Ready
Completion Checklist
Is this ticket done? See
the Play Book Definition of Done
Description
We’ve recently seen customers implement external monitoring tools (e.g. Route53 health checks, Google Stackdriver Monitoring) in ways that generate expensive, uncached requests to /, /feed, or other dynamic pages. During traffic spikes, these requests can place significant and unnecessary load on the backend and negatively impact site performance.
To avoid this, clients should be encouraged to expose a lightweight, static endpoint (e.g. /health) that reliably indicates site availability in a cheap and safe way.
We should create documentation that provides clear guidance and best practices for implementing external monitoring without causing performance or stability issues on the sites being monitored.
This issue is to investigate what kind of guidance and best practices we can give.
Acceptance Criteria
Depending on the above results and if any approval/discussion is needed the following criteria might be moved to another ticket:
Ready for Work Checklist
Is this ticket ready to be worked on? See
the Play Book Definition of Ready
Completion Checklist
Is this ticket done? See
the Play Book Definition of Done
backportlabels been added to the PR?