Metrics API v2 - unit State

Hi all,

I will enrich the metrics of various hosts using Metrics API v2.

One of the metrics is a state metric: Up, down, surveillance,…

I can use another API but the Metrics v2 are the only that I found able to send metrics to Hosts and not custom devices.

I know that I can change the unit using dt.meta.unit=“State” but now Im facing a wall on how to proceed.

Hi @rdinis also you can ingest Host metrics through the OneAgent Metric API also have in mind that you have a DDU credit for every HU buyed.

Hi @DanielS thank you for ur answer, they use the same ingestion protocol :grin:

Let me clarify what I’m trying to do. So, I will be using the Metric API and i want to change the metric unit to State.

For extension 1.0 I can see that I need to give the different states:
statemetrics-active-extension

"states": ["OK", "Troubles", "Bad"],

I would like to know if its possible to create a custom metric with a state similar to this example.

In the Metric API it looks like the unit is a string not an array, i have done something for VPN states but (personally) i prefer to use numbers because i can apply more aggregations later. But if your metric Unit is States, then Ok, Trouble and Bad" will be values.

Hi @rdinis

The unit only will change axis label but the metric still will hold a number

Don’t think there is a way to send string to a metric

Yos