PHP代理配置选项


APM Insight PHP代理配置文件可帮助您微调配置,以跟踪基于Web的事务。可以在apminsight.conf文件中或从Web客户端(由 Web client表示)中配置这些设置。确保apminsight.conf位于部署APM Insight代理的文件夹中。

基本配置配置文件

配置 描述 默认值
application.name*
  • 指定所需的应用程序的显示名称以显示在如果为选项指定了任何无效值,则APM Insight将使用其默认出厂值。
  • 如果您的应用程序有多个实例,并且希望将它们分组,请在所有已安装的APM Insight Agent配置文件中指定相同的应用程序名称。

示例: myonlineshopping.com

PHP-Application

license.key*

  • 相应的Applications Manager的许可密钥。
  • 这将在APM Insight标签> 帮助卡中提供。
  • 复制并粘贴密钥作为此参数的值。
  • 该密钥特定于Applications Manager,请勿与其他任何人共享。 
例: 
license.key = APMI_38497e5d7f08c97214db485882372818b854445c98e2927e94
 

apm.host*

  • 正在运行Applications Manager的主机名。
  • 如果输入了无效/无法访问的主机名,则代理将引发连接被拒绝异常,并将重试,直到在apminsight.conf中输入正确的主机名为止。
  • 接受主机名或Ipv4地址

示例: mymachine.mydomain.com

localhost

use.https

  • 如果应通过HTTPS协议发送到Applications Manager的数据,则指定true。
  • 如果为false,则数据将通过HTTP协议发送

true

apm.port*

  • 指定Applications Manager的HTTP端口。如果apm.protocol.https为true,请指定HTTPS端口。
  • 如果服务未在指定端口中运行,则代理将引发拒绝连接异常,并将重试,直到在apminsight.conf中输入正确的端口为止。
8443

behind.proxy

  • 指定代理安装的Application Server在代理网络下的环境。
  • 如果设置为True,则应提供代理凭证信息,以便将指标数据从代理发送到Applications Manager。
  • 如果将behind.proxy设置为true,请为以下键指定值:
    • proxy.server.host:代理服务器的主机名
    • proxy.server.port:代理服务器的端口
    • proxy.auth.username:代理服务器的用户名
    • proxy.auth.password:代理服务器的密码

false

agent.server.port*

  • 指定应用程序服务器的HTTP侦听端口。
  • 当同一主机上运行多个Application Server时,区分实例将非常有用。示例:80
80

Capture database SQL queries

  • 启用此选项将侦听所有执行的SQL查询。
  • 如果禁用此选项,则不会收集任何数据库指标。

true

Parametrize SQLs in transaction trace

  • 启用此选项将对慢速事务跟踪中的所有SQL查询进行参数化。(如果将  Capture database SQL查询设置为true,并且将启用事务跟踪设置为true)
  • 禁用此选项将为您提供真实的查询(带有参数)。
  • 如果有使用私密参数(例如信用卡号,密码等)执行的查询,建议启用此选项。

true

Stacktrace threshold for SQLs in transaction trace

  • 只要在此阈值时间值以上执行任何SQL查询,启用此选项将收集堆栈跟踪。

3 (Second)

 

注意事项
  • 标有*的选项为必填项。如果未提供任何必需项,则无法初始化/启动代理。但是,Application Server(部署代理的位置)将正常启动。
  • 对这些选项的任何更改仅在Application Server重新启动时才生效

网络事务配置

配置 描述 默认值

Apdex threshold

  • 应用程序性能指数(简称为Apdex)是对应用程序性能的衡量,范围为0到1。
  • 有关Apdex的详细信息,请访问  www.apdex.org
  • 如果任何事务响应时间的得分低于apdex.threshold值,则该事务被标记为满意。
  • 如果任何事务响应时间得分超过apdex.threshold的四倍,则该事务被标记为失望。
  • 如果它刚好等于apdex.threshold或介于满足阈值和受挫阈值之间,则将其标记为容忍。

0.5 (Second)

Sampling factor

  • 一种抽样。如果为20,则APM Insight仅在每20个同类请求后跟踪请求。即它将跟踪此类的1st,21st,41st ..请求。

1 (request)

Enable transaction tracing

  • 启用此选项将构造慢速事务跟踪。
  • 您可以通过选择跟踪选项卡来查看在Applications Manager APM Insight页面中收集的跟踪。

true

Transaction tracing threshold

  • 如果transaction.trace.enabled设置为true,则将收集其响应时间得分超过指定阈值的任何事务的跟踪。
  • 跟踪可用于分析事务并对其进行故障排除。

2 (Seconds)

如果为选项指定了任何无效值,则APM Insight将使用其默认出厂值。