Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design API Health Check Endpoints #15989

Open
1 task
jack-h-wang opened this issue Sep 24, 2024 · 0 comments
Open
1 task

Design API Health Check Endpoints #15989

jack-h-wang opened this issue Sep 24, 2024 · 0 comments
Labels
platform Platform Team ready-for-grooming Ticket is a point where we can productively discuss it

Comments

@jack-h-wang
Copy link
Collaborator

jack-h-wang commented Sep 24, 2024

User Story

As an RS engineer, I want to be able to surface version and other health information so that it is available to aid in issue diagnoses.

Description/Use Case

We need a mechanism to determine the version information for the function app and microservices. We should design an endpoint from which the app can report its own version to the requester.

Risks/Impacts/Considerations

Dev Notes

  • The approach taken should be unified between the function app and microservices.
  • Consider the type of information that should be returned by the endpoint. The Version object currently only contains the Git commit hash but more information could be included (e.g. build date, system uptime, memory use).
  • We should expect to retire the version.json file currently being generated during the build in favor of this solution. Make certain there is a method to view version information for deployment verification. (Consider working with frontend?)

Acceptance Criteria

  • A design and implementation for a Health check endpoint is created
@jack-h-wang jack-h-wang added the platform Platform Team label Sep 24, 2024
@arnejduranovic arnejduranovic added the ready-for-grooming Ticket is a point where we can productively discuss it label Sep 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform Platform Team ready-for-grooming Ticket is a point where we can productively discuss it
Projects
None yet
Development

No branches or pull requests

2 participants