问题标签 [stackify]
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.
tomcat - 如何在 Windows Server 2016 中使用 tomcat 配置 Stackify 前缀?
- 我已经在 windows x64 服务器上下载了 stackify 前缀。
- 以管理员身份运行安装
- 我的 java 代理文件位置是
C:\Program Files (x86)\StackifyPrefix\java\lib\stackify-java-apm.jar
- 我导航到我的 tomcat 安装目录,打开文件并在第一次设置本地行之后
C:\Program Files\Apache Software Foundation\Tomcat 9.0_Tomcat91\bin\catalina.bat
插入。set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:"C:\\Program Files (x86)\\StackifyPrefix\\java\\lib\\stackify-java-apm.jar"
- 重启tomcat服务器windows服务
- 启用前缀 .NET Profiler
- 打开本地主机:2012
- 无法查看 tomcat 请求。但我可以查看我的 IIS 请求。我在这里缺少什么?
我的tomcat版本是9,JDK 1.8,Windows 2016
stackify - 如何在 Stackify 跟踪中查看“ASP.NET HTTP 模块”的详细信息?
我们使用Stackify来监控我们的 SAAS 应用程序。在缓慢请求的典型跟踪中,我们看到超过 90% 的时间花在“ASP.NET HTTP 模块”上。很高兴知道,但我们真的不知道应用程序是否存在问题,如果有问题该怎么办。
是否有使用 Stackify 或其他工具深入了解模块详细信息的方法或工具?
c# - NLog 数据库目标不适用于已识别的 Stackify 目标
在配置到 NLog 的数据库连接时,我发现它没有向数据库生成任何内容,即使我 100% 确定我做对了。我发现罪魁祸首是我的 Stackify 目标。当我删除 stacify 目标时,数据库连接写入工作完美。
不过,我想在我的解决方案中保留 Stackify。任何人都知道为什么这是冲突的,如果我可以修改 stackify 目标以不阻止/破坏我的数据库目标?
不起作用,但是当我删除此行时,数据库目标工作得很好:
这是为什么?在此先感谢您的帮助!
java - Stackify 前缀 sfclient ERR_CONNECTION_REFUSED
可能相互关联或不相互关联的两部分问题。
我正在为 Win10 上的 Java 应用程序运行 Stackify Prefix v3.0.28,它通常似乎工作正常:我可以在我们的应用程序中看到各种操作的痕迹。
第1部分:
当导航到我们应用程序的任何页面时,我收到两个加载 JS 文件的失败请求:
这两个请求都以 ERR_CONNECTION_REFUSED 失败。这些脚本引用不在我的 JSP 页面中,所以我假设它们是由 Prefix 注入的。
这是尝试加载 2 个脚本的原始 HTML:
我曾尝试寻找配置选项,但没有找到。我不确定脚本是否应该是来自端口 2 的服务器。前缀跟踪输出来自端口 2012,这似乎是正确的。
我尝试卸载并重新安装 Prefix,但结果相同。似乎没有任何更高版本的 Prefix 可以尝试。
如何让这些脚本成功加载?
第2部分:
在一个特定页面上,我们有一个 XHR 来检索一些 JSON 数据。服务器正在正确返回数据,但它在到达浏览器之前以某种方式被删除。响应头显示状态 200 但 0 bytes content-length
,这会导致页面上的一些 JS 失败。如果我在没有前缀的情况下运行相同的东西,一切都会按预期工作 - 状态仍然是 200,但是content-length
是 37,并且 JSON 有效负载是可见的。
这是 Prefix 在播放时 XHR 的响应标头(注意content-length: 0
)
如果我从 JVM 选项中删除 Stackify 代理并禁用分析器,则响应标头如下所示:
我很感激任何建议!
asp.net - 如何让 IIS 从 WebApi 2 返回自定义缓存控制标头,IIS 10 每次都返回私有
** 2021 年 1 月 27 日更新 ** 我一直在与 Microsoft 合作解决此问题,我们进行了请求跟踪并查看了 FREB 日志并确认代码正在输出正确的标头,但在 END_REQUEST 处理程序中它们被替换为缓存-控制私人。在从头开始构建几个虚拟机之后,我们了解到开箱即用,这个问题不会发生。但是,当我们安装最新版本的 STACKIFY AGENT (4.29.29) 时,一旦我们把代理放在这种行为上就会发生。旧版本的 Stackify 代理(RETRACE 分析器和 APM)不这样做,但到目前为止,这是不可逆转的:一旦我们安装了 Stackify 的 4.29.29,卸载或安装旧版本并不能解决这个问题,环境不知何故永久修改。
STACKIFY 回应了一个可行的解决方案(但建议卸载后留下一些东西):设置环境变量 STACKIFY_ENABLERUM = false .. 我们尝试了这个并且 IIS 返回了我们正确的标头而不用缓存控制替换它:私有。
我想使用 CloudFront CDN 将流量缓存到我的 API,以便将请求卸载到内容分发网络。
我正在尝试将 Cache-Control 标头设置为返回:Cache-Control:“public, max-age=10”。当我在 Visual Studio 2019 中运行我的代码进行调试时,我得到了正确的标头。但是,当我将它部署到 IIS 时,我总是会返回:
缓存控制:私有
我正在使用 IIS 版本 10.0.17763.1 运行 Windows Server 2019。我正在使用带有 Web API 2 的 ASP.NET MVC 来操作 REST API。
在我的代码中,我创建了这个属性:
代码:
然后我用这个属性装饰我的方法:
我阅读了几篇关于 StackOverflow 的文章,但无法解决这个问题。我还尝试将其添加到 web.config:
它没有帮助。
我在一台 IIS 服务器上成功运行,相同版本的 IIS 但我的代码版本较旧。我在新的 IIS 服务器上设置它时遇到问题,我认为这是一个 IIS 配置问题,但我不确定。也许它在我的 web.config 中。
感谢您对此的任何帮助。
asp.net - System.Security.Cryptography.CryptographicException:加密操作期间发生错误
我最近在我的开发 API 服务器上安装了 stackify,我在 stackify 错误仪表板上出现了这个错误,但我无法重现该错误。我相信几乎每个对 API 的请求都会记录一个错误,尽管所有请求都正常(200)并且没有一个响应 ServerError(5XX)。
这是错误消息:
System.Security.Cryptography.CryptographicException:System.Security.Cryptography.CryptographicException:加密操作期间发生错误。在 System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors(Func`2 func,字节 [] 输入)
错误文档:
我已经搜索了所有内容,但找不到此错误的解释。
以下是有关我的开发环境的一些背景信息:
- API 是 .net Framework 4.7.2
- 我将所有 nuget 包和库更新到最新支持的版本
- 机器密钥已配置,并且我已验证两个 API 服务器 web.config 文件中存在相同的密钥。例如:
<machineKey validationKey="***" decryptionKey="***" />
- API 部署在 2 台服务器上,客户端和服务器之间使用 nginx。
- Ocotopus Deploy 用于部署 API
- DFS 用于将应用程序文件从主服务器同步到姊妹服务器
任何帮助将不胜感激!
stackify - Web应用名称修改
在更新应用程序名称 Web 服务器并重新启动 Web 服务器后,stackify 的仪表板面板中的 Web 应用程序名称未更新。还要更新 web 服务器中的 php72rc-fpm,但面板中的数据仍然没有更新
.net - Stackify Prefix for PostgreSQL 启用参数可见性
是否可以在 Stackify Prefix 中显示参数来监视 db 而不是 @param ?我正在使用 .net 核心应用程序,NpgsqlParameter
我想查看参数值,而不是键。可能吗?
目前:
SELECT * from test(@id)
我想看看:
SELECT * from test(33)