azure - 如何在 Application Insights 中查找 Azure VM 上运行的 Kafka 指标?
问题描述
我有一个运行 Kafka 的 Azure VM。我按照此链接https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-in-process-agent中的步骤将 Kafka 连接到 Application Insights 并且它正在工作。该网页说Kafka有自动收集的依赖项。这是如何工作的?在 Application Insights 中哪里可以找到指标?还是应该在 json 文件中添加 JMX 指标?如果是这种情况,我如何找到正确的 objectName 和属性?
解决方案
在哪里可以找到 Application Insights 中的指标
下面的代码将帮助您启用 Metrics 功能
metrics = settings.EnableMetrics();
该代码将帮助您添加高级数据
var logicalAddress = settings.LogicalAddress();
var discriminator = logicalAddress.EndpointInstance.Discriminator;
var instance = Guid.NewGuid().ToString("N");
var endpoint = settings.EndpointName();
var queue = settings.LocalAddress();
var telemetryConfiguration = settings.Get<TelemetryConfiguration>();
collector = new ProbeCollector(
telemetryConfiguration,
endpoint,
discriminator,
instance,
queue
);
metrics.RegisterObservers(collector.RegisterProbes);
有关详细信息,请查看Application Insights 中的指标。
您甚至可以通过Application Insights Metrics了解完整信息。
还可以找到Metric 入门。
推荐阅读
- javascript - Javascript : ""Uncaught TypeError: Cannot read property 'x' of undefined"" 在 canvasjs.min.js
- c# - 使用投影时 IEnumerable 和 Lists 有什么区别?
- reactjs - 使用 Redux Persist 或 Async Storage 检索数据
- compression - 离散余弦变换 (DCT) 的第 0 个分量不是均值吗?
- serialization - 无 API 导出/导入 Acumatica 数据合约
- r - 提取样本间变化最小的“n”行
- pandas - 从稀疏 GPS 数据中过滤抖动点
- android - Android:在 aarch64 平台上找不到 armeabi-v7a abi 过滤器的 libopencv_java3.so
- android - 如何限制在没有 4K 摄像头的设备上安装应用程序?
- laravel - 使用redis缓存用户数据