JupyterHub
JupyterHub is a multi-user service that provides secure, centralized access to Jupyter environments. It enables teams to manage user authentication, isolate user workloads, and run Jupyter notebooks at scale from a shared infrastructure.
Observability with Pulse
Pulse provides JupyterHub observability by offering a unified platform to monitor user activity, system health, and resource utilization across JupyterHub deployments.
This capability enables you to:
- Monitor JupyterHub system health and operational metrics in real time.
- Track user activity, including active users and running notebook servers.
- Analyze JupyterHub performance metrics such as CPU usage, memory consumption, and HTTP request durations.
- Monitor server lifecycle metrics, including server startup, spawn, and stop durations.
- Observe proxy and routing performance through proxy poll, add, delete, and route check duration metrics.
- Detect performance anomalies and troubleshoot operational issues using Pulse charts and alerts.
- Export metrics data and build custom dashboards for deeper analysis and continuous monitoring.
Before You Begin
To view the JupyterHub data in the Pulse UI, make sure you:
- Configure Pulse to fetch and display the collected data.
For detailed setup instructions, see the following page:
