Area: Observability
Sub-Area: System Monitoring
Issue
The standard DataHub health check endpoint (`/health`) only returns a simple "GOOD" status response, which confirms service availability but doesn't provide detailed visibility into DataHub's operational health, component status, or performance metrics needed for comprehensive monitoring and alerting.
You Might Be Asking:
- Are there additional health check endpoints beyond the basic
/healthendpoint? - How can I get detailed metrics about DataHub's internal components?
- What's the recommended way to integrate DataHub health metrics into external monitoring systems?
- Are there plans to expose richer operational insights?
Solution
DataHub currently provides a basic health check endpoint for service availability. For more comprehensive monitoring:
-
Basic Health Check:
- Endpoint:
/health - Returns: Simple "GOOD" or error status
- Use case: Basic uptime monitoring
- Endpoint:
-
For Additional Metrics: DataHub does not currently expose a comprehensive metrics endpoint beyond the basic health check. For detailed operational monitoring, consider:
- Monitor application logs for error patterns
- Use APM (Application Performance Monitoring) tools at the infrastructure level
- Monitor database and search index health separately
- Track ingestion job success rates and durations through the DataHub UI or API
- Use Kubernetes/container metrics if deployed in a containerized environment
-
GraphQL API for Operational Data: Use GraphQL queries to retrieve operational information:
Query recent ingestion executions query { listIngestionSources { ingestionSources { urn name executions { result { status } } } } }
Additional Notes
- Enhanced health and metrics endpoints are not currently available in the product
- Feature requests for comprehensive health metrics can be submitted through the DataHub community
- For managed DataHub (Acryl Data), contact support for monitoring capabilities specific to managed instances
Related Documentation
Related Tickets
- 5209
Tags: health-check, monitoring, observability, metrics, health-endpoint, system-health, apm, operational-insights