Skip to content
This repository was archived by the owner on Sep 11, 2025. It is now read-only.

Conversation

@mmanciop
Copy link
Contributor

@mmanciop mmanciop commented Feb 26, 2020

Closes cloudfoundry/diego-release#455


Please provide the following information:

What is this change about?

Enabling automatic means of telling apart synthetic requests from the HTTP healthchecks from external requests.

What problem it is trying to solve?

When performing distributed tracing in a Cloud Foundry app, there seems currently no generic way to tell apart a healthcheck call from another call, especially in the case the endpoint used for the check is also used by “productive” calls. Being able to ignore synthetic calls, which often follow streamlines code paths, is useful in providing an unbiased view of the status of the CF app in APM solutions.

What is the impact if the change is not made?

There are no means of telling apart synthetic requests from the HTTP healthchecks from external requests, so APM tools cannot factor them out from the KPIs in terms of real-user usage.

How should this change be described in diego-release release notes?

Diego HTTP healthchecks use now the value diego-healthcheck as User-Agent, which applications and APM tools can rely on to identify healthcheck requests.

Please provide any contextual information.

cloudfoundry/diego-release#455

Tag your pair, your PM, and/or team!

That's fine thanks.

Thank you!

@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Feb 26, 2020

CLA Check
The committers are authorized under a signed CLA.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE REQUEST]: Default HTTP header for healthchecks

2 participants