Discussion Feed
02-23-2018
03:14 PM
Narendra, Thanks for the information! I attempted adding the javaagent.jar reference on line 89 as seen below. The cognos JVM starts, but the javaagent.jar from AppD does not start with it. Do you see another location in the below file information that looks more ideal to reference the jar? Also there is a location inthe Cognos Admin Console that has "additional java arguments" for specific services. Perhaps that would work as well?
<?xml version="1.0" encoding="UTF-8"?>
<!-- Licensed Materials - Property of IBM IBM Cognos Products: btsv (C) Copyright IBM Corp. 2003, 2015 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. -->
<!-- uncomment the following for large c8 instances start, the following is just an example -->
<!-- bootstrap startupDelaySec="25" pingRetries="40" pingRetryIntervalSec="30"-->
-<bootstrap startupDelaySec="25">
<processManager checkForShutdownIntervalms="500" pollIntervalsec="30"/>
-<process name="wlp">
-<start>
-<spawn wait_time="5" sync="0">
<path quoteAsParam="true">${java_home}/bin/java.exe</path>
<param condValue="IPv6" condName="${ip_protocol}">-Djava.net.preferIPv6Addresses=true</param>
<param condOp2="gteq" condValue2="1.6.0" condName2="${java_version}" condValue1="IBM" condName1="${java_vendor}">-Xcompressedrefs</param>
<param condValue="Sun" condName="${java_vendor}">-XX:+UseCompressedOops</param>
<param condValue="Oracle" condName="${java_vendor}">-XX:+UseCompressedOops</param>
<param condValue="IPv4" condName="${ip_protocol}">-Djava.net.preferIPv4Stack=true</param>
<param>-Xmx${dispatcherMaxMemory}m</param>
<param>-XX:MaxPermSize=512m</param>
<param>-Xms${dispatcherMaxMemory}m</param>
<param condValue="IBM" condName="${java_vendor}">-Xgcpolicy:gencon</param>
<param condValue="Sun" condName="${java_vendor}">-XX:MaxNewSize=${dispatcherMaxMemoryBy2}m</param>
<param condValue="Sun" condName="${java_vendor}">-XX:NewSize=${dispatcherMaxMemoryBy4}m</param>
<param condValue="Sun" condName="${java_vendor}">-XX:MaxPermSize=512m</param>
<param condValue="Oracle" condName="${java_vendor}">-XX:MaxNewSize=${dispatcherMaxMemoryBy2}m</param>
<param condValue="Oracle" condName="${java_vendor}">-XX:NewSize=${dispatcherMaxMemoryBy4}m</param>
<param condValue="Oracle" condName="${java_vendor}">-XX:MaxPermSize=128m</param>
<param condValue="IBM" condName="${java_vendor}">-Xdump:heap+system:none</param>
<param condValue="IBM" condName="${java_vendor}">-Xdump:system:events=gpf+abort,range=1..2,request=serial+compact+prepwalk</param>
<param condValue="IBM" condName="${java_vendor}">-Xdump:system:events=systhrow+throw,filter=java/lang/OutOfMemory*,range=1..2,request=serial+compact+prepwalk</param>
<param condValue="IBM" condName="${java_vendor}">-Xmn${dispatcherMaxMemoryBy2}m</param>
<param condValue="IBM" condName="${java_vendor}">-Xdisableexplicitgc</param>
<param condValue="Sun" condName="${java_vendor}">-XX:+DisableExplicitGC</param>
<param condValue="Oracle" condName="${java_vendor}">-XX:+DisableExplicitGC</param>
<param>"-Djdk.map.althashing.threshold=512"</param>
<param>"-verbose:gc"</param>
<param condValue="IBM" condName="${java_vendor}">"-Xshareclasses:name=liberty-%u,nonfatal,cacheDir=${install_path}/wlp/usr/servers/.classCache"</param>
<param condValue="IBM" condName="${java_vendor}">-XX:ShareClassesEnableBCI</param>
<param condValue="IBM" condName="${java_vendor}">-Xscmx60m</param>
<param condValue="IBM" condName="${java_vendor}">-Xscmaxaot4m</param>
<!-- this parameter helps address the problems related to the large number of static objects in the content store -->
<!-- <param>-DuseCMLargeResultSet=true</param> -->
<!-- uncomment these for debug -->
<param>-Xdebug</param>
<param>-Xnoagent</param>
<param>-Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n</param>
<param>-Djava.compiler=NONE</param>
<!-- end debug params -->
<param>"-javaagent:D:/AppDynamics1/AppServerAgent-ibm-4.3.7.4/ver4.3.7.4/javaagent.jar"</param>
<param>-Dorg.osgi.framework.bootdelegation=com.singularity.*</param>
<param>"-javaagent:${install_path}/wlp/bin/tools/ws-javaagent.jar"</param>
<param>-jar</param>
<param>"${install_path}/wlp/bin/tools/ws-server.jar"</param>
<param>cognosserver</param>
</spawn>
</start>
-<ping>
<!-- use this one to ping tomcat -->
<socketSend wait_time="0" responseRetry="503" responseFatal="403" responseOK="200" responseSize="16" sockIOTimeoutSec="30" commandString="GET /p2pd/servlet/gc HTTP/1.1${CRLF}Host: localhost${CRLF}${CRLF}" dependency="DISP" URI="${dispatcherURI}"/>
<!-- use this one to ping CM -->
<XXXsocketSend wait_time="0" responseRetry="503" responseOK="200" responseSize="16" sockIOTimeoutSec="30" commandString="GET /p2pd/servlet HTTP/1.1${CRLF}Host: localhost${CRLF}${CRLF}" URI="${contentManagerURI}"/>
</ping>
-<stop type="spawn">
-<spawn wait_time="50" sync="0">
<path quoteAsParam="true">${java_home}/bin/java.exe</path>
<!-- uncomment these for debug -->
-->
<param>-Xdebug</param>
<param>-Xnoagent</param>
<param>-Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n</param>
<param>-Djava.compiler=NONE</param>
<!-- end debug params -->
<param>"-javaagent:${install_path}/wlp/bin/tools/ws-javaagent.jar"</param>
<param>-jar</param>
<param>"${install_path}/wlp/bin/tools/ws-server.jar"</param>
<param>cognosserver</param>
<param>--stop</param>
</spawn>
</stop>
</process>
-<daemonSpawn wait_time="5" sync="0">
<path>${bin_path}/cogbootstrapservice.exe</path>
<param>-fakeUnix</param>
<param>-install_root=${install_path}</param>
<param>-java_home=${java_home}</param>
<param>runAsDaemon</param>
</daemonSpawn>
</bootstrap>
... View more
02-23-2018
11:49 AM
Narendra, Thanks for the information! I attempted adding the javaagent.jar reference on line 89 as seen below. The cognos JVM starts, but the javaagent.jar from AppD does not start with it. Do you see another location in the below file information that looks more ideal to reference the jar? Also there is a location inthe Cognos Admin Console that has "additional java arguments" for specific services. Perhaps that would work as well?
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed Materials - Property of IBM
IBM Cognos Products: btsv
(C) Copyright IBM Corp. 2003, 2015
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<!-- uncomment the following for large c8 instances start, the following is just an example -->
<!-- bootstrap startupDelaySec="25" pingRetries="40" pingRetryIntervalSec="30"-->
<bootstrap startupDelaySec="25">
<processManager pollIntervalsec="30" checkForShutdownIntervalms="500"/>
<process name="wlp">
<start>
<spawn sync="0" wait_time="5">
<path quoteAsParam="true">${java_home}/bin/java.exe</path>
<param condName="${ip_protocol}" condValue="IPv6">-Djava.net.preferIPv6Addresses=true</param>
<param condName1="${java_vendor}" condValue1="IBM" condName2="${java_version}" condValue2="1.6.0" condOp2="gteq">-Xcompressedrefs</param>
<param condName="${java_vendor}" condValue="Sun">-XX:+UseCompressedOops</param>
<param condName="${java_vendor}" condValue="Oracle">-XX:+UseCompressedOops</param>
<param condName="${ip_protocol}" condValue="IPv4">-Djava.net.preferIPv4Stack=true</param>
<param>-Xmx${dispatcherMaxMemory}m</param>
<param>-XX:MaxPermSize=512m</param>
<param>-Xms${dispatcherMaxMemory}m</param>
<param condName="${java_vendor}" condValue="IBM">-Xgcpolicy:gencon</param>
<param condName="${java_vendor}" condValue="Sun">-XX:MaxNewSize=${dispatcherMaxMemoryBy2}m</param>
<param condName="${java_vendor}" condValue="Sun">-XX:NewSize=${dispatcherMaxMemoryBy4}m</param>
<param condName="${java_vendor}" condValue="Sun">-XX:MaxPermSize=512m</param>
<param condName="${java_vendor}" condValue="Oracle">-XX:MaxNewSize=${dispatcherMaxMemoryBy2}m</param>
<param condName="${java_vendor}" condValue="Oracle">-XX:NewSize=${dispatcherMaxMemoryBy4}m</param>
<param condName="${java_vendor}" condValue="Oracle">-XX:MaxPermSize=128m</param>
<param condName="${java_vendor}" condValue="IBM">-Xdump:heap+system:none</param>
<param condName="${java_vendor}" condValue="IBM">-Xdump:system:events=gpf+abort,range=1..2,request=serial+compact+prepwalk</param>
<param condName="${java_vendor}" condValue="IBM">-Xdump:system:events=systhrow+throw,filter=java/lang/OutOfMemory*,range=1..2,request=serial+compact+prepwalk</param>
<param condName="${java_vendor}" condValue="IBM">-Xmn${dispatcherMaxMemoryBy2}m</param>
<param condName="${java_vendor}" condValue="IBM">-Xdisableexplicitgc</param>
<param condName="${java_vendor}" condValue="Sun">-XX:+DisableExplicitGC</param>
<param condName="${java_vendor}" condValue="Oracle">-XX:+DisableExplicitGC</param>
<param>"-Djdk.map.althashing.threshold=512"</param>
<param>"-verbose:gc"</param>
<param condName="${java_vendor}" condValue="IBM">"-Xshareclasses:name=liberty-%u,nonfatal,cacheDir=${install_path}/wlp/usr/servers/.classCache"</param>
<param condName="${java_vendor}" condValue="IBM">-XX:ShareClassesEnableBCI</param>
<param condName="${java_vendor}" condValue="IBM">-Xscmx60m</param>
<param condName="${java_vendor}" condValue="IBM">-Xscmaxaot4m</param>
<!-- this parameter helps address the problems related to the large number of static objects in the content store -->
<!--
<param>-DuseCMLargeResultSet=true</param>
-->
<!-- uncomment these for debug -->
<param>-Xdebug</param>
<param>-Xnoagent</param>
<param>-Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n</param>
<param>-Djava.compiler=NONE</param>
<!-- end debug params -->
<param>"-javaagent:D:/AppDynamics1/AppServerAgent-ibm-4.3.7.4/ver4.3.7.4/javaagent.jar"</param>
<param>-Dorg.osgi.framework.bootdelegation=com.singularity.*</param>
<param>"-javaagent:${install_path}/wlp/bin/tools/ws-javaagent.jar"</param>
<param>-jar</param>
<param>"${install_path}/wlp/bin/tools/ws-server.jar"</param>
<param>cognosserver</param>
</spawn>
</start>
<ping>
<!-- use this one to ping tomcat -->
<socketSend wait_time="0" URI="${dispatcherURI}" dependency="DISP" commandString="GET /p2pd/servlet/gc HTTP/1.1${CRLF}Host: localhost${CRLF}${CRLF}" sockIOTimeoutSec="30" responseSize="16" responseOK="200" responseFatal="403" responseRetry="503"/>
<!-- use this one to ping CM -->
<XXXsocketSend wait_time="0" URI="${contentManagerURI}" commandString="GET /p2pd/servlet HTTP/1.1${CRLF}Host: localhost${CRLF}${CRLF}" sockIOTimeoutSec="30" responseSize="16" responseOK="200" responseRetry="503"/>
</ping>
<stop type="spawn">
<spawn sync="0" wait_time="50">
<path quoteAsParam="true">${java_home}/bin/java.exe</path>
<!-- uncomment these for debug --> -->
<param>-Xdebug</param>
<param>-Xnoagent</param>
<param>-Xrunjdwp:transport=dt_socket,address=9091,server=y,suspend=n</param>
<param>-Djava.compiler=NONE</param>
<!-- end debug params -->
<param>"-javaagent:${install_path}/wlp/bin/tools/ws-javaagent.jar"</param>
<param>-jar</param>
<param>"${install_path}/wlp/bin/tools/ws-server.jar"</param>
<param>cognosserver</param>
<param>--stop</param>
</spawn>
</stop>
</process>
<daemonSpawn sync="0" wait_time="5">
<path>${bin_path}/cogbootstrapservice.exe</path>
<param>-fakeUnix</param>
<param>-install_root=${install_path}</param>
<param>-java_home=${java_home}</param>
<param>runAsDaemon</param>
</daemonSpawn>
</bootstrap>
... View more
02-22-2018
02:43 PM
Narendra,
I tried this config, but it's not allowing the process to start properly. Is the second param line written exactly how it should be entered?
... View more
02-02-2018
08:59 AM
Hello,
Is there a way to filter on specific error types using the EUM interface under the Analyze or Pages/AJAX tab? I'm trying to filter on http error code 500s, but I am not seeing a way to search off of specific error codes from within EUM.
Thanks!
... View more
01-17-2018
02:14 PM
Hello,
We are trying to build a dashboard widget that displays the error count for an HTTP error code 402 that contains a specific value. Is there any way to perform this task, or to create a seperated out 402 value? The only option we have from the widget console is to display all 402s, which does not give us the count for this specific error.
We have an on prem controller on version 4.3.4.7.
Any other suggestions would be great as well!
See screenshot for example.
Thanks!
... View more
12-27-2017
11:42 AM
Sunil,
Thanks for the information. We've had a ticket open with support for quite a few weeks now without a resolution. I'll add information regarding this fix to the ticket as well. As a side note we recently upgraded to 4.3.7.3 and that's when the issue started.
Thanks!
... View more
12-26-2017
12:35 PM
Anyone else experiencing their Dashboard reports not displaying properly after upgrading to 4.3.7? The emailed report displays a loading screen with the new AppD backdrop, which is also what is saved as a png file in the output folder on the controller host. We've tried changing the deeplink from the host to localhost as well as adjusting the millisecond timeout in various js files under reports/lib without luck.
... View more
Latest Activity
- Posted Re: Configuring javaagent on IBM Cognos on Knowledge Base. 02-23-2018 03:14 PM
- Posted Re: Configuring javaagent on IBM Cognos on Knowledge Base. 02-23-2018 11:49 AM
- Posted Re: Configuring javaagent on IBM Cognos on Knowledge Base. 02-22-2018 02:43 PM
- Posted End User Monitoring - Searching For Specific Errors on End User Monitoring (EUM). 02-02-2018 08:59 AM
- Posted Create Dashboard Metric for HTTP Error Code With Specific Error Value on Dashboards. 01-17-2018 02:14 PM
- Posted Re: Dashboard Reports Display Loading Screen After Controller Upgrade to 4.3.7.3 on Dashboards. 12-27-2017 11:42 AM
- Posted Dashboard Reports Display Loading Screen After Controller Upgrade to 4.3.7.3 on Dashboards. 12-26-2017 12:35 PM
Community Stats
Date Registered | 02-01-2017 02:43 PM |
Date Last Visited | 12-14-2020 02:51 PM |
Total Messages Posted | 7 |