npm 包 @newrelic/beta-agent 使用教程

阅读时长 5 分钟读完

简介

@newrelic/beta-agent 是 New Relic 公司开发的一款 Node.js 应用性能管理工具,可以帮助开发者实时监控应用程序的性能,分析和诊断问题。它提供了很多有用的功能,如自定义事务、错误和日志追踪、代码分段和直观的性能指标等等。

本篇教程将深入讲解如何使用 @newrelic/beta-agent 包,包括安装、配置、使用和调试。希望能对前端开发者有指导意义。

安装

安装 @newrelic/beta-agent 包,可以使用 npm 命令行进行安装。

安装完成后,你可以在你的项目中引入 @newrelic/beta-agent 作为依赖项。

配置

在使用 @newrelic/beta-agent 之前,需要进行配置。我们可以创建一个配置文件 newrelic.js,然后将其传递给 newrelic 配置 API。

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

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

配置项包括:

  • app_name: 应用程序名称,必须被设定。
  • license_key: 许可证密钥,必须被设定。
  • logging: 日志记录级别。

更多配置项请参考 https://docs.newrelic.com/docs/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration。

使用

当配置好 @newrelic/beta-agent 后,我们可以开始使用它来追踪应用程序的性能。下面是一些示例:

监视 web 应用程序

如果你开发的是 Web 应用程序,可以使用 New Relic 提供的 express 和 hapi 插件进行监视。

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

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

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

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

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

自定义事务

应用程序中可能包括很多异步操作,比如数据库查询、网络请求等等。这些异步操作可能会对应用程序的性能产生影响,因此需要进行追踪。

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

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

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

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

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

    ----- ---
  -
-

日志记录和错误追踪

使用 New Relic 还可以对应用程序进行日志记录和错误追踪,方便开发者快速诊断问题。

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

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

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

  -- ------

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

调试

当你在使用 @newrelic/beta-agent 时,可能会发现一些性能问题或者上报有误。你可以通过调试工具来解决这些问题。

本地环境调试

通过设置环境变量 NEW_RELIC_DEBUGNEW_RELIC_LOG,可以在本地环境输出 debug 和 trace 级别的日志信息。

New Relic One

另外,你可以通过 New Relic One,获取你的应用程序在生产环境中的性能指标,包括响应时间、错误率、事务时间分布等等。

结语

@newrelic/beta-agent 是一款非常实用的工具,可以帮助开发者快速追踪应用程序的性能问题,提高应用程序的稳定性和性能。通过本篇教程,你已经可以对其进行配置和使用,并且了解了如何进行调试。希望对你有所帮助!

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

纠错
反馈