npm 包 mozaik-ext-app-insights-rest-api 使用教程

阅读时长 7 分钟读完

介绍

mozaik-ext-app-insights-rest-api 是一款 NPM 包,它提供了一个能够与 Azure Application Insights API 交互的 Mozaik 扩展。通过使用该扩展,我们可以使用 MOzaik 进行管理 Azure 应用程序的业务数据。 在本文中,我们将详细介绍该扩展如何使用。

安装

要使用 mozaik-ext-app-insights-rest-api,可以使用 NPM 直接安装:

配置

在使用该插件之前,您需要在 Azure 应用程序中声明该插件并获取相关的 API 密钥. 接下来, 在 mozaik 的配置文件中进行如下配置:

-- -------------------- ---- -------
-
  -- --------------
  -- ------------
  ------------- -
    -------------- -
      -- -----
      --------- ----------------------------
      --------
      -------- ---------------------------
      -- ---------------
      ----------- ------
      -- ---------
      ---------- -
          ------------------
          -----------------
          -------------------
      -
    -    
  -
-

集成

添加扩展到你的Mozaik仪表板是很容易的:

接下来, 可以使用该 API 获取指标:

-- -------------------- ---- -------
--------------------
  -
    --------- ------
    -------- ------------------- ----------------- ---------------------
    ------ -------------------------
    ------- --------------------------
    ------- -
      ----- ---------------------
      ------- --------
      ------ -----
    -
  --
  ----- ------------ -- -
    -- ----- -
      -------------------- -----
      -------
    -

    -------------------------- -------------
  -
--

在浏览器中,您将得到以下输出:

-- -------------------- ---- -------
-
   -
      ------------------------
      ------
         -
            -----------------------------
            ------------------
         --
         -
            -----------------------------
            ------------------
         --
         -
            -----------------------------
            ------------------
         -
      -
   --
   -
      ----------------------
      ------
         -
            -----------------------------
            -----
         --
         -
            -----------------------------
            -----
         --
         -
            -----------------------------
            -----
         -
      -
   --
   -
      ---------------------
      ------
         -
            -----------------------------
            -----
         --
         -
            -----------------------------
            -----
         --
         -
            -----------------------------
            -----
         -
      -
   -
-

我们成功地获取到了 requests/duration, requests/failed, requests/total 的指标数据,并且图表展示的也很好,能够更加直观地反映出数据走势。

其他 API

除了上述展示的 API 外,mozaik-ext-app-insights-rest-api 资源还提供以下 API:

Get Visitors Activity By Country

-- -------------------- ---- -------
---------------------------------
  -
    --------- ------
    ------ -------------------------
    ------- --------------------------
    ------- -
      ----- -----------
      ------- --------
      ------ -----
    -
  --
  ----- -------------- -- -
    -- ----- -
      -------------------- -----
      -------
    -

    ---------------------------- ---------------
  -
--

响应时间分布

-- -------------------- ---- -------
----------------------------------------
  -
    --------- -----
    ----------- ---------
    ------ -------------------------
    ------- --------------------------
    ------- -
      ----- ---------------------
      ------- --------
      ------ -----
    -
  --
  ----- ------- -- -
    -- ----- -
      -------------------- -----
      -------
    -

    --------------------- --------
  -
--

应用程序性能概述

-- -------------------- ---- -------
----------------------------------
  -
    --------- ------
    ------ -------------------------
    ------- --------------------------
    ------- -
      ----- --------
      ------- --------
      ------ -----
    -
  --
  ----- ---------------- -- -
    -- ----- -
      -------------------- -----
      -------
    -

    ------------------------------ -----------------
  -
--

结论

本文介绍了 mozaik-ext-app-insights-rest-api 的一些使用技巧,可以方便地对 Azure 应用程序的数据进行管理以及监管。 在接下来的开发过程中,希望这篇文章对你有所帮助,让你能够成功地快速获取到需要的数据。如果您遇到了任何问题,详情请参阅 mozaik-ext-app-insights-rest-api 仓库的文档。

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

纠错
反馈