我正在尝试编写一些Java代码来分析Azure Monitor来源中的数据,例如订阅事件,服务指标等。
我想做两件事:
1.将数据保留到ElasticSearch。
2.做一些简单的分析(简单的例子:计数特定事件的数量)
我发现导出此数据的唯一方法是通过Azure Event-Hub服务,该服务似乎比我需要的功能强大得多。有没有更简单的方法?如果我能够在Java代码中检索事件/消息,则我可以自己进行分析和持久化,但是从iv'e指南中读取,听起来我需要使用3-4个其他服务简单的Azure Monitor-> Java代码传输。
答案 0 :(得分:0)
您可以使用REST API获取指标,但是您可能无法实时获取数据:
https://docs.microsoft.com/en-us/rest/api/monitor/metricdefinitions/list
https://docs.microsoft.com/en-us/rest/api/monitor/metrics/list
我不确定为什么要将数据移动到另一个地方,因为使用Kusto / Power BI可以获得所需的信息。
https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-queries
https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview
https://docs.microsoft.com/en-us/azure/kusto/tools/powerbi
https://docs.microsoft.com/en-us/azure/kusto/tools/powerbi-connector