The goal would be to follow each enpoint individually including those metrics :
I can do that based on the server (role) but can I do it based on each enpoint?
What kind of duration are you looking for? Using kusto you can create a query like this
requests
| summarize
requests = count(),
failures = countif(success == false),
avg_duration = avg(duration)
by operation_Name, cloud_RoleName
Does this help to get you started?