Java エージェントの既知の問題

Java エージェントには、以下の既知の問題があります。
apmdevops106
Java エージェントには、以下の既知の問題があります。
障害 DE294943 - Java エージェント ディレクトリに書き込み権限がありません
対象:
CA APM 10.7、Java エージェント ディレクトリ、Docker コンテナ間で共有される同じエージェント ボリューム
問題の状況:
Java エージェントのログおよび拡張機能ディレクトリには、すべてのユーザ用の書き込み権限がありません。 これは、同じエージェント ボリュームを Docker コンテナ間で共有する場合に特に問題となります。
解決方法:
この問題の回避策として、ログおよび拡張機能ディレクトリへの書き込み権限を割り当てます。
障害 149859/84418 - Oracle RAC 上のエージェント 9.1.1 以降で CPU 使用率が増加する
対象:
CA APM 9.1 ~ 10.7、Oracle RAC
問題の状況:
エージェント 9.1.1 以降で、Oracle RAC クラスタの各インスタンスが個別のノードとして表示されます。 その結果 CPU 使用率が増加する場合があります。
解決方法:
エージェント プロファイル内で以下のプロパティを追加すると、CPU 使用率を低下できる可能性があります。
introscope.agent.sqlagent.cacheConnectionsURLs=true
障害 DE147738 - システム時刻を遅らせるとエージェントが不安定な状態になる
対象:
CA APM 9.5 ~ 10.7
問題の状況:
システム時刻を 20 分を超えて遅らせると、実行中のエージェントが不安定な状態になる場合があります。 監視されているアプリケーションが影響を受ける可能性があります。
解決方法:
エージェントの実行中は、システム時刻を遅らせないでください。
元の時刻に戻すと、エージェントの状態は再度安定します。
障害 DE145545/83982 -
introscope.agent.transactiontrace.componentCountClamp
エージェントの再起動が必要
対象:
CA APM 9.1 ~ 10.7
問題の状況:
introscope.agent.transactiontrace.componentCountClamp
プロパティが 5000 よりも小さな値に初期化されると更新されません。
解決方法:
新しい値を指定した後にエージェントを再起動します。
障害 DE145131/75900 - メトリックが、Oracle RAC DB 用の非キーワード値構文の単一ノードの下に表示される
対象:
CA APM 9.1 ~ 10.7、Oracle RAC データベース、Type 2 および Type 4 JDBC ドライバ
問題の状況:
Backends ノード以下のメトリックが単一のノードの下に表示されます。 この表示は、アプリケーションがどのバックエンド RAC データベース ノードに接続されているかに関係ありません。 この情報は、Type 2 および Type 4 JDBC ドライバの両方に関連します。
例:
jdbc:oracle:thin:@<hostname>:port:<SID>
SID は、SID またはサービス名のいずれかで置き換えられます。
解決方法:
RAC 接続文字列または URL を RAC URL の標準形式で指定する必要があります。 例:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<hostnamea>)(PORT=port1))(ADDRESS=(PROTOCOL=TCP)(HOST= <hostnameb>)(PORT=port2))(ADDRESS=(PROTOCOL=TCP)(HOST= <hostnamec>)(PORT=port3))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=<serviceNameAAA)))
障害 75901 - Oracle バックエンド メトリックが予期しないノードの下に表示される
対象:
CA APM 9.1 ~ 10.7、Type 2 および Type 4 JDBC ドライバに接続している Oracle スタンドアロン データベースおよび RAC データベース
問題の状況:
<SID> <Host_Name>-port (Oracle DB) ではなく、<
Actual_Host_Name
>-(Oracle DB) の下に、バックエンド ノード メトリックが表示されます。 この問題は、単一の「host」文字列で jdbc URL を指定する場合に発生します。 この問題は、Type 2 および Type 4 JDBC ドライバに接続している、Oracle スタンドアロン データベースおよび RAC データベースで発生します。
例:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=port1))(CONNECT_DATA=(SERVICE_NAME=<serviceName>)(SERVER=DEDICATED)))
SID は、SID またはサービス名のいずれかで置き換えられます。
解決方法:
jdbc URL を以下の形式で指定する必要があります。
RAC データベースの場合
jdbc:oracle:[thin/oci]:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<hostnamea>)(PORT=port1))(ADDRESS=(PROTOCOL=TCP)(HOST= <hostnameb>)(PORT=port2))(ADDRESS=(PROTOCOL=TCP)(HOST= <hostnamec>)(PORT=port3))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=<serviceNameAAA)))
スタンドアロン データベースの場合
jdbc:oracle:thin:@hostnamea:port1:sidA
障害 75783 - JBoss 7 アプリケーションでのインスツルメントでのエラー
対象:
CA APM 9.1 ~ 10.7、JBoss 7 アプリケーション
問題の状況:
JBoss 7 アプリケーションでインスツルメントを行うエージェントを使用していると、エージェント ログに以下のようなエラーが記録されている場合があります。
3/29/17 02:34:11 PM IST [ERROR] [IntroscopeAgent.Agent] A problem occurred while attempting to Introscope-enable com/test/SingletonSBean$$$view2: com.wily.diagnos.personality.java.classfile.constants.DGClassConstant cannot be cast to com.wily.diagnos.personality.java.classfile.constants.DGUtf8Constant
解決方法:
この問題に回避策はありません。 このエラー メッセージを無視しても機能上の問題はありません。
障害 75733 - バイト コード インストルメンテーションが一部の EJB アプリケーションで失敗する
対象:
CA APM 9.1 ~ 10.7、EJB アプリケーション
問題の状況:
EJB コンテナによって生成される動的なプロキシ クラスをインスツルメントするときに、
CLASSCASTEXCEPTION
が表示されることがあります。
解決方法:
ログ ファイル内での例外を回避するために、そのクラスをスキップします。 この解決法では、機能上の問題はありません。
例:
PBD ファイルを作成するか、または
jboss4x.pbd
ファイルを編集し、エラーが表示されているクラスの Skip ディレクティブを追加します。
SkipClass: org.jboss.as.quickstarts.singleton.Counter$$$view13 SkipClass: com.test.SingletonSBean$$$view3
障害 75328 - オプションのキーワード「Port」が指定されていない場合に JDBC URL のノード名が正しく表示されない
対象:
CA APM 9.1 ~ 10.7、Oracle データベース、JDBC
問題の状況:
[Backends]ノードにアクセスすると、以下の形式のノード名が表示されることがあります。
<SID>-<HostName>-<port> (Oracle DB)
ポート番号が URL に示されていない場合、この形式は以下の形式に変換されます。
<SID>-<HostName>- (Oracle DB)
解決方法:
Oracle データベース URL または接続文字列にはポート番号を含める必要があります。
障害 72879 - Tomcat 6.0.24 上にスレッド プール メトリックが見つからない
対象:
CA APM 9.1 ~ 10.7、Tomcat アプリケーション サーバ バージョン 6.0.24 (32 ビットまたは 64 ビット Windows)
問題の状況:
サードパーティの問題が原因で、Windows (32 または 64 ビット)上の Tomcat アプリケーション サーバ バージョン 6.0.24 では、一部のスレッド プール メトリックのデータ、および、
TomcatMonitoring.jar
,
GCMonitor.jar
、および
PlatformMonitor.dll
拡張機能の一部のリソース メトリックのデータが欠落する場合があります
解決方法:
Tomcat インストールから、tcnative-1.dll ファイルに含まれる Tomcat ネイティブ ライブラリを削除します。
障害 38867, 38868, 63857 - 動的インスツルメンテーションでの頻繁なクラス再定義によって発生するメモリ不足の状態
対象:
CA APM 9.0 ~ 10.7、動的インスツルメンテーション、Sun HotSpot などの特定の JVM
問題の状況:
特定の JVM (Sun HotSpot など)で、動的インスツルメンテーションを使用し、多数のクラスを再定義します。 以下のメッセージ
OutOfMemoryerror
が表示され、アプリケーションがクラッシュします。 このエラーは、特定の JVM での Perm Gen の処理方法によるものです。
解決方法:
PermGen に割り当てるメモリの量を増やすか、または動的インスツルメンテーションをオフにします。 増やすメモリの量は、ご使用の JVM およびアプリケーションのサイズによって異なります。
このエラーの発生が継続する場合は、CA サポートにご連絡ください。
障害 58653、49328、48885 - WebSphere 7 で追加のインスツルメンテーションを使用する場合のメモリ追加
対象:
CA APM 9.1 ~ 10.7、WebSphere 7、LeakHunter
問題の状況:
WebSphere 7 で、例外追跡や LeakHunter などの追加のインスツルメンテーションをオンにすると、OutOfMemory エラーが発生する場合があります。
解決方法:
JVM に使用可能なメモリを増やします。 WebSphere アプリケーション サーバで、JVM の最大ヒープ サイズを 1 GB 以上に設定します。
障害 49146 -
ws70x.pbd
WebSphere 7 固有クラスの追跡ディレクティブが含まれていない
対象:
CA APM 9.1 ~ 10.7、WebSphere 7
問題の状況:
WebSphere 7 インストール環境では、
ws70x.pbd
に、J2EE クラス/インターフェースを実装する WebSphere 7 固有のクラスに使用する追跡ディレクティブが含まれていません。
解決方法:
この問題に回避策はありません。
障害 39884 - 実行中の
ManagedSocketTracing
の切り替えによってエラーが発生する場合がある
対象:
CA APM 9.0 ~ 10.7、動的インスツルメンテーション
問題の状況:
動的インスツルメンテーションは、
ManagedSocketTracing
グループで使用される Class Substitution の変更をサポートしません。このため、実行中に
ManagedSocketTracing
を切り替えようとすると、以下のようなエラー メッセージが表示されます。
Unsupported change to active AutoProbe configuration. Using existing configuration.
解決方法:
以下のファイル
.pbd
を変更して JVM を再起動します。