Thanks Till.
Ok, I've got it.
So, to prevent from register the metric twice I have to keep an index
(Hasmap for example) to check if the metric already exists ?

Le ven. 21 juin 2019 à 01:27, Till Rohrmann <trohrm...@apache.org> a écrit :

> Hi David,
>
> I think it is not strictly required that you register the metric in the
> open method. It is just convenient because otherwise you have to make sure
> that you register the metric only once (e.g. when doing it in the map
> function).
>
> What you need in order to register a metric is the runtime context which
> you get if you implement a RichFunction:
>
> getRuntimeContext().getMetricGroup().gauge("MyGauge", new Gauge<Integer>()
> {
>     @Override
>     public Integer getValue() {
>       return valueToExpose;
>     }
>   });
>
> Cheers,
> Till
>
> On Fri, Jun 21, 2019 at 12:36 AM David Morin <morin.david....@gmail.com>
> wrote:
>
>> Hi,
>>
>> I want to create one metric related to the number of errors but in fact I
>> would like to add some contextual labels ?
>> What is the best way to do that ? gauge ?
>> How to create this kind of metric dynamically during the run of the task
>> (because open method is not possible because too early) ?
>> Thanks in advance
>>
>> David
>>
>

Reply via email to