Уже прочитал это но без везения.
Все примеры, которые я нашел, просто показывают, как создать один тег значения, подобный этому:
{
"name" : "jvm.gc.memory.allocated",
"measurements" : [ {
"statistic" : "COUNT",
"value" : 1.98180864E8
} ],
"availableTags" : [ {
"tag" : "stack",
"values" : [ "prod" ]
}, {
"tag" : "region",
"values" : [ "us-east-1" ]
} ]
}
Но мне нужно создать тег с несколькими значениями, подобный этому:
availableTags: [
{
tag: "method",
values: [
"POST",
"GET"
]
},
Пока мой код:
List<Tag> tags = new ArrayList<Tag>();
tags.add( Tag.of("test", "John") );
tags.add( Tag.of("test", "Doo") );
tags.add( Tag.of("test", "Foo Bar") );
Metrics.gauge("my.metric", tags, new AtomicLong(3) );
Как вы можете видеть, я думаю, что могу просто повторить ключ, но это не тот случай, и второй параметр Tag.of
- это String, а не String Array.