you are right about the Slack monitoring service, this is exactly its purpose.
You don’t really need to run it as a separate process, you can have a ClearML agent in services mode ( https://allegro.ai/clearml/docs/docs/use_cases/clearml_agent_use_case_examples.html#launching-clearml-agent-in-services-mode ) and enqueue the Slack monitoring task (among with other services in parallel).
Thanks for the suggestions. I'll have to look into creating my own notification task.
Hi JoyousElephant80
Another possibility would be to run a process somewhere that periodically polls ClearML Server for tasks that have recently finished
this is the easiest way to implement what you are after, and have full control over the logic itself.
Basically you inherit from the Monitor class
And implement the callback function:
https://github.com/allegroai/clearml/blob/c58e8a4c6a1294f8acec6ed9cba81c3b91aa2abd/clearml/automation/monitor.py#L128
WDYT?