您好,我对自定义指标有疑问。 我用这个方法
GlobalOpenTelemetry.getMeter("toto").counterBuilder("count").setUnit("milliseconds").build().add(Long.valueOf(2L);
GlobalOpenTelemetry.getMeter("toto").histogramBuilder("histo").setUnit("milliseconds").build().record(2.0);
当我单击 azur 监视器 -> 监督 -> 指标时,我选择指标名称,然后可以看到我的图表。 计数指标和“历史”指标没有什么不同?
我使用的其他示例本教程
Meter meter = GlobalOpenTelemetry.getMeter("OTEL.AzureMonitor.Demo");
LongCounter myFruitCounter = meter
.counterBuilder("MyFruitCounter")
.build();
myFruitCounter.add(1, Attributes.of(AttributeKey.stringKey("name"), "apple", AttributeKey.stringKey("color"), "red"));
myFruitCounter.add(2, Attributes.of(AttributeKey.stringKey("name"), "lemon", AttributeKey.stringKey("color"), "yellow"));
myFruitCounter.add(1, Attributes.of(AttributeKey.stringKey("name"), "lemon", AttributeKey.stringKey("color"), "yellow"));
myFruitCounter.add(2, Attributes.of(AttributeKey.stringKey("name"), "apple", AttributeKey.stringKey("color"), "green"));
myFruitCounter.add(5, Attributes.of(AttributeKey.stringKey("name"), "apple", AttributeKey.stringKey("color"), "red"));
myFruitCounter.add(4, Attributes.of(AttributeKey.stringKey("name"), "lemon", AttributeKey.stringKey("color"), "yellow"));
}
我尝试在 azur 监视器>监督>指标中创建我的图形,我可以选择我的指标。 但是当我创建图表时,我看不到标签 apple 和柠檬。 也许 azur 上的指标不会为指标创建图表:/。 我如何创建这个特定的图表,我不想使用 grafana :)
我尝试了该解决方案并使用microsoft azure网站,但教程不好:/
计数器和直方图指标有不同的用途。要查看 Azure Monitor 中指标的有意义的区别,调整收集的数据和可视化设置应该可以帮助您更清楚地看到差异。以突出其具体特征和目的的方式收集和可视化数据。
通过使用 Azure Monitor 工作簿,我们可以将“苹果”和“柠檬”标签与指标值一起可视化。
创建自定义指标:
使用指标资源管理器:
创建日志查询:
MyFruitCounter
| summarize SumValue = sum(CounterValue) by name, color
使用 Metrics Explorer 或日志中的分组和聚合功能,通过这些值可视化您的数据。