Frequent updates to service metadata

Hi, I have bunch of services of same type each running on its own host and also one “reverse-proxy like” service which watches list of services. Reverse-proxy service takes into account not only health of services but also network card usage of their hosts. I want to use consul service metadata for passing network card usage every 10s. The only way I found how can I update service metadata is to re-register service with same ID each 10s.

Is re-registering services frequently may considered as bad practice? Can I do that or better to use KV for passing such data?