Skip to content

Create E2E health check #983

Description

@morgsmccauley

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

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions