介绍
qub-telemetry-applicationinsights 是一个用于发送跟踪事件和指标到 Microsoft Application Insights 的 npm 包。该包提供了一个简单的 API,允许开发者将自定义事件和指标发送到 Application Insights 以进行分析和监控。
在此教程中,我们将介绍如何使用 qub-telemetry-applicationinsights 包来发送事件和指标,并展示如何使用 Application Insights 分析这些数据。
安装
在使用 qub-telemetry-applicationinsights 包之前,需要在项目中安装它。可以使用以下命令来安装:
npm install --save qub-telemetry-applicationinsights
使用
初始化
在使用 qub-telemetry-applicationinsights 包之前,需要首先初始化应用程序。该操作需要在应用程序的入口点完成,以确保在应用程序生命周期中只有一个实例。
const appInsights = require('applicationinsights'); appInsights.setup('<instrumentationKey>'); appInsights.start();
发送事件
一旦初始化应用程序,我们可以使用 qub-telemetry-applicationinsights 包来生成和发送自定义事件。
const telemetry = require('qub-telemetry-applicationinsights'); telemetry.trackEvent('myCustomEvent', {key1: 'value1', key2: 'value2'});
在上面的例子中,我们生成了一个自定义事件,事件名称为 myCustomEvent,包含两个属性 key1 和 key2。
发送指标
发送指标与发送事件非常相似。我们可以使用 trackMetric 函数来发送一个指标。
const telemetry = require('qub-telemetry-applicationinsights'); telemetry.trackMetric('myCustomMetric', 42);
在上面的例子中,我们生成了一个自定义指标,指标名称为 myCustomMetric,值为 42。
使用示例
-- -------------------- ---- ------- ----- ----------- - ------------------------------- ------------------------------------------ -------------------- ----- --------- - --------------------------------------------- -- ---- ------------------------------------- ------ --------- ----- ----------- -- ---- --------------------------------------- ----
分析数据
发送事件和指标后,我们可以在 Application Insights 中分析数据。我们可以使用 Azure 门户或 Visual Studio 来查看仪表板和报告。
在 Azure 门户中,我们可以查看事件和指标的数量、分布和趋势。此外,我们还可以查看事件属性和指标值的详细信息,以便更好地理解数据。
在 Visual Studio 中,我们可以使用 Application Insights 工具来查询和分析数据。我们可以编写自定义查询和报告,以满足特定的业务需求。
结论
在本教程中,我们介绍了如何使用 qub-telemetry-applicationinsights 包来发送自定义事件和指标到 Microsoft Application Insights。我们还展示了如何在 Azure 门户和 Visual Studio 中分析数据。如果您想监控和分析应用程序的行为和性能,请尝试使用 qub-telemetry-applicationinsights 包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fcb81e8991b448dd523