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

Create E2E health check #983

Open
morgsmccauley opened this issue Aug 5, 2024 · 0 comments
Open

Create E2E health check #983

morgsmccauley opened this issue Aug 5, 2024 · 0 comments

Comments

@morgsmccauley
Copy link
Collaborator

morgsmccauley commented Aug 5, 2024

Many components are monitored in isolation, and some are even missed. An E2E health check would allow us to capture errors anywhere in the QueryAPI pipeline.

We could achieve this by creating a * indexer which writes the block height to Postgres on every block. We could then monitor this block height via Hasura GraphQL queries, and assert that it is always increasing. If any component within QueryAPI is failing, i.e. Block Streamer/Runner/Postgres/Hasura the block height will not increase.

We may be able to query Hasura directly from Grafana with: Infinity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant