问题标签 [apm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
monitoring - 如何监控 HTTP 请求的生态影响?
你知道有一个工具监控 HTTP 请求的生态影响,就像 APM 工具对响应时间、内存消耗等所做的那样吗?
我认为这样的工具需要知道一些参数:服务器硬件是什么,他使用的电力来源是什么,产生的热量是为了冷却它而重新用于另一个目的,......
我最近阅读了一篇文章 ( http://tonsky.me/blog/disenchantment/ ),关于我们在性能方面的开发实践中变得多么粗心。令我震惊的是,这种不关心应该会对生态环境产生影响。我想衡量我的影响力和我工作的公司之一。
谢谢 !
javascript - Elastic APM - RUM JS 代理:与 React-Redux 应用程序集成
是否存在任何 npm 模块/插件以便将 Elastic APM 的 RUM JS 代理与应用程序集成?
集成是指与应用程序的良好耦合,以便记录所有事物/事件(例如路由加载、所有服务请求、操作等)并将其提供给弹性搜索。
java - 如何测试我的 java 应用程序是否可以成功处理 Tomcat 服务器上的低内存/CPU 资源?
我想测试我的 java 应用程序在只有 512M RAM 的 Tomcat 服务器上的行为。换句话说,我需要进行内存负载测试以检查我的应用程序是否可以在这种受限环境中运行。
使用哪些工具以及如何实现这一目标?
我听说过 APM 软件,包括 Stackify Prefix、New Relic APM、JMeter、JVisualVM、JVM Monitor、JBenchX——但我不确定是否需要为我的特定目的继续使用其中的任何一个。
具有非常有限的 CPU 资源的同样问题。在部署到内存/CPU 有限的 Jelastic 云之前,我想在我的台式电脑上测试我的应用程序。
javascript - APM 标头内容包含无效字符
我正在尝试发布 Atom 包的小更新,但我不断收到“标题内容包含无效字符”
我做了什么:克隆 repo,设置远程分支,获取分支,提取内容。修改东西。更改 package.json 中的版本。混帐添加。git 提交。混帐推。
然后我使用了 apm publish minor。
我不断收到这个烦人的错误,我在互联网上找不到任何东西。我什至不知道如何获得更多细节,甚至标题是什么?是 package.json 吗?
这是 package.json 默认情况下对于 atom 包的外观:
我在这里唯一改变的是版本的第二个数字。
java - 使用 jpexport 时出错(导出 jprofiler .jps 文件)
我有一个使用离线分析创建的 JProfiler 快照文件 (.jps)。
当我尝试使用 JPexport 脚本导出它时,出现以下错误:
/opt/jprofiler9/bin$ jpexport ~/test.jps HotSpots ~/HotSpots.html 正在加载 /home/pavan/test.jps JProfiler 尚未初始化。请先运行 JProfiler 可执行文件
任何人都可以详细说明它的含义以及成功导出 html 视图需要做什么。
注意:我已经在 tomcat 中启动了我的应用程序并添加agentpath
到catalina_opts
set 环境中
routing - BIG-IP F5 上基于源的路由(基于策略的路由)
我在 BIG-IP APM 上有多个用于不同 VPN 配置文件(不同子网)的 DHCP 池,我想通过 VPN 为用户路由互联网流量(强制所有流量通过 VPN),我有多个自有 IP,通过这些 IP 可以连接到外围防火墙和核心防火墙上的不同子接口。
我当前的路由表如下
内部子网 > 核心防火墙
默认路由>外围防火墙(DMZ接口)
我在 BIG-IP F5 上的默认路由是外围防火墙的子接口,它位于 DMZ 中,用于处理来自 Internet 的请求到 DMZ。
默认情况下,来自 VPN 用户的所有互联网流量都采用默认路由并命中外围的 DMZ 接口,但我想将所有 VPN 用户流量转发到外围防火墙的另一个子接口(使用另一个自有 IP),我怎么能实现这个?
我想做如下路由
源 = VPN_SUBNET > NEXT_HOP(默认路由)= PERIMETER LAN_INTERFACE
node.js - Elasticsearch APM 服务器的活动句柄过多
我们最近为我们用 Nodejs Restify 编写的高流量 api 之一放置了 apm 代理。在使用 pm2 monit 进行监控时,我发现活动句柄的数量急剧增加,最终导致 API 不可用。这发生在我们将 apm 代理附加到它之后。为此可以做些什么?
postgresql - 监控 Postgres 上的查询
我有一个对 RDS Postgres 数据库执行查询的 Web 应用程序。对于这个应用程序,我们使用基于 Trunk 的开发,我们的开发人员可以而且应该将任何东西master branch
直接部署到生产环境中。白天,当我们在低工作负载下运行时,我们看不到数据库性能下降,但是在晚上(我们运营快递服务),当我们尝试巨大的工作负载时,我们可能会出现一些性能下降......
我的问题是:我应该如何监控这种行为?我不想在部署到生产之前强制运行压力测试。
我想要一个可以监视我们的数据库并通知如下的工具:“小心!您的数据库上有一个由 Pull Request 1234 引起的新查询(或慢查询)”。
apache-spark - 使用 Apache Storm 配置 elasticsearch APM
我正在尝试使用 Elasticsearch APM 获取在 Apache Storm 中运行的拓扑结构的实时数据。
在拓扑提交期间,传递所需的参数,例如 -Delastic.apm.service_name、-Delastic.apm.server_url、-Delastic.apm.application_packages 和 javaagent。
拓扑也在运行,我可以在拓扑过程中看到所需的参数。拓扑正在处理数据,但没有数据进入 APM。
有人可以帮我吗?我是否遗漏了一些论点或 Storm 不受支持或有什么不同?有人在 Apache Storm 或 Spark 上配置过 APM 吗?
php - 安装 datadog APM ddtrace php 后,我的应用程序无法正常工作
我在服务器上安装了“datadog-php-tracer_0.14.1-beta_amd64.deb”,安装后我的应用程序返回 500 错误。
以下是我已配置的内容或我的服务器相关信息:
我正在使用 Ubuntu、NGINX 和 php-fpm 7.0。
我已经安装了 datadog 代理 v6。
当我检查我的 php-fpm 日志文件时,它显示有关“Slim\PDO\Statement\StatementContainer->execute()”的 PDO 错误。但是当我禁用 Datadog 代理或 APM 跟踪时,我的应用程序工作正常。简而言之,当我启用 ddtrace 时,我的应用程序无法正常工作并返回 500 错误。
你能看看它,让我知道如何解决这个问题,APM 可以很好地与我的应用程序配合使用。