Hi,
IMO it really depends on your use case, but there are some clues.
The tag cardinality if kept in the same order of magnitude is manageable, but it would slow down queries.
Now the question is: is it usefuil for you to group by ID instead of using the metric names ?
You have too many series but not enough combinations to make advantage of this ID tag (unless you really want to have make a query for all the 5000 series without bothering about ids).
If some of the series come from same sources (e.g. location, system, version, provider...) then you may want to be able to add more tags to perform simple queries like metric where provider=toto grouped by id to comare some metrics that share similarities. Beware of combinatorial explosion of series if you do so.
If you don't you will not have any value with so many values for the id tag, you can get better query performances by using the <metric_name>.<id> pattern.