mirror of
https://github.com/clearml/clearml-docs
synced 2025-03-19 11:38:50 +00:00
63 lines
2.7 KiB
Markdown
63 lines
2.7 KiB
Markdown
---
|
||
title: Monitoring Project Progress
|
||
---
|
||
|
||
ClearML provides a comprehensive set of monitoring tools to help effectively track and manage machine learning projects.
|
||
These tools offer both high-level overviews and detailed insights into task execution, resource
|
||
utilization, and project performance.
|
||
|
||
|
||
## Project Overview
|
||
|
||
A project's **OVERVIEW** tab in the UI presents a general picture of a project:
|
||
* Metric Snapshot – A graphical representation of selected metric values across project tasks, offering a quick assessment of progress.
|
||
* Task Status Tracking – When a single metric variant is selected for the snapshot, task status is color-coded (e.g.,
|
||
Completed, Aborted, Published, Failed) for better visibility.
|
||
|
||
Use the Metric Snapshot to track project progress and identify trends in task performance.
|
||
|
||
For more information, see [Project Overview](../webapp/webapp_project_overview.md).
|
||
|
||

|
||

|
||
|
||
## Project Dashboard
|
||
|
||
:::info Pro Plan Offering
|
||
The Project Dashboard app is available under the ClearML Pro plan.
|
||
:::
|
||
|
||
The [**Project Dashboard**](../webapp/applications/apps_dashboard.md) UI application provides a centralized
|
||
view of project progress, task statuses, resource usage, and key performance metrics. It offers:
|
||
* Comprehensive insights:
|
||
* Track task statuses and trends over time.
|
||
* Monitor GPU utilization and worker activity.
|
||
* Analyze performance metrics.
|
||
* Proactive alerts - By integrating with Slack, the Dashboard can notify teams of task failures
|
||
and completions.
|
||
|
||
For more information, see [Project Dashboard](../webapp/applications/apps_dashboard.md).
|
||
|
||

|
||

|
||
|
||
## Task Monitoring
|
||
|
||
ClearML provides task monitoring capabilities through the [`clearml.automation.Monitor`](https://github.com/clearml/clearml/blob/master/clearml/automation/monitor.py)
|
||
class. With this class you can implement monitoring workflows such as:
|
||
|
||
* Send notifications via Slack or other channels
|
||
* Trigger automated responses based on specific task conditions
|
||
|
||
For a practical example, see the [Slack Alerts Example](../guides/services/slack_alerts.md), which demonstrates how to:
|
||
|
||
* Track task status (completion, failure, etc.)
|
||
* Send notifications to a specified Slack channel
|
||
* Retrieve task details such as status, console logs, and links to the ClearML Web UI
|
||
|
||
You can also configure filters for task types and projects to reduce unnecessary notifications.
|
||
|
||

|
||

|
||
|