npm 包 azure-applicationinsights-query 使用教程

阅读时长 3 分钟读完

随着云计算和大数据越来越流行,监控和分析应用程序的需求变得愈加紧迫。Azure 应用程序洞察是一项云服务,它为您提供诸如分布式跟踪、异常分析和日志分析等功能。而 npm 包 azure-applicationinsights-query 则为您提供访问 Azure 应用程序洞察数据的 API。

本篇文章将为您介绍这个 npm 包的使用方法,希望能够帮助您快速上手。

安装

在使用 azure-applicationinsights-query 之前,您需要先安装它。在终端中输入以下命令即可完成安装:

使用

azure-applicationinsights-query 提供了一个名为 QueryClient 的类。这个类的实例可以用于访问 Azure 应用程序洞察数据。

在使用之前,您需要先获取 Azure 应用程序洞察的应用程序 ID 和 API 密钥。在 Azure 门户中,转到群集配置页,单击“应用程序视图”选项卡,然后单击“添加”按钮,创建一个新的应用程序。

在创建完应用程序后,您将获得一个应用程序 ID 和一个 API 密钥。

接着,您可以使用以下代码创建一个 QueryClient 实例:

现在您已经成功创建了一个 QueryClient 实例。接下来,您可以使用这个实例来查询 Azure 应用程序洞察数据了。

以下是一个 Sample:

在这个示例中,我们使用 query 方法查询 Azure 应用程序洞察中最近的 10 条跟踪记录(traces)。

API

QueryClient 类提供了以下方法:

query(query: string, timespan?: string, queryOptions?: QueryOptions): Promise<QueryResult>

查询 Azure 应用程序洞察中的数据。

  • query - 查询语句。
  • timespan - 查询时间范围。默认值为 24小时。
  • queryOptions - 查询选项。这是一个可选的参数,可以用于设置查询的其他选项。

返回值是一个 Promise,它的解析值是一个 QueryResult 对象。QueryResult 对象包含以下属性:

  • tables - 包含查询结果表格的数组。
  • statistics - 包含查询统计信息的对象。
  • visualization - 包含可视化信息的对象。

总结

在本篇文章中,我们介绍了 npm 包 azure-applicationinsights-query 的使用方法。我们学习了如何创建 QueryClient 实例、使用 query 方法查询数据、以及 QueryClient 类提供的其他方法。

希望这篇文章能够帮助您快速上手 azure-applicationinsights-query,并能够在实际应用中发挥它的作用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668efd9381d61a3540d3b

纠错
反馈