Monitor a service
Monitor a service
Anyscale services provides several tools to monitor your service:
- Service detail page
- Metrics
- Logs
- Notifications
- Alerts
- Ray Dashboard
- Tracing
- Exporting logs and metrics
This document describes each use case and provides suggestions for when to use each tool.
Service detail page
The service detail page contains the status of the service, information about your service's configuration, some high level metrics of the service, events of the service, and links to various other tools.

Click a service version to see a list of Ray Serve deployments at the top of the service detail page. Find the dependencies, configs, and the status of each deployment.

The service events log is at the bottom of the page. This log lists events to your service and includes events about your service lifecycle, rollouts, and errors. If the status of your service isn't what you expect, you can find the reason in the service events log.

Metrics
The service detail page shows some top level metrics shown. To access to the full metrics dashboard, click the "Metrics" tab in the service detail page.

Service metrics tracks application-level metrics such as the number of requests, latency, and error rate. It also shows hardware metrics such as:
- CPU or network utilization
- Memory or disk usage
- Node count
This page is powered by Grafana. You can get onto Grafana directly by clicking the "View in Grafana" button. Use the dropdown menus at the top of the dashboard to filter specific applications and routes.
The top row of the section contains "rollout metrics." High level metrics are split out by service version, so you can compare the performance of each service version. If the performance drops, you can decide to roll back a rollout.
The rest of the dashboard contains "service metrics," which shows the data across all service versions. You can track metrics over time, regardless of the rollouts that have occurred during that time.
