There's no "one right" way to handle this. Your suggestion is appropriate, but can be confused for a potential ID "metrics". You can also use query parameters:
GET - todos/?metrics
or use a placeholder:
GET - todos/-/metrics
or, treat the metrics as a resource of it's own, so you actually are getting metrics, about the todos resource:
GET - metrics/todos
Anything here would be fine, so long as you're consistent across your resources.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…