At the package or class level, you can control which packages or classes are included or excluded by editing UserClasses in the agent_instrumentation.config file. For more information, see Changing user classes settings.
Within a class, you can control the number of recursive calls that are fully instrumented by editing the RecursionLimit in the agent_instrumentation.config file. For more information, see Setting the Request Recursion Limit.
To implement component detail instrumentation, Foglight for Java EE Technologies measures selected methods in Servlets, JSPs, EJBs, JMS, JNDI, HTTP, and JDBC. You can include your own choice of custom components by editing the CustomComponents configuration section in the file agent_instrumentation.config. For more information, see Changing custom component settings.
For classes that implement the javax.servlet.Servlet interface, Foglight for Java EE Technologies records:
For classes that implement the javax.servlet.http.HttpServlet interface, Foglight for Java EE Technologies records:
For classes that implement the javax.servlet.Filter interface, Foglight for Java EE Technologies records:
For classes that implement the javax.servlet.jsp.HttpJspPage interface, Foglight for Java EE Technologies records:
Session beans, entity beans, and message-driven beans are instrumented. As well, all classes that implement the javax.ejb.EJBLocalHome interface or the javax.ejb.EJBHome interface are recorded, excluding RMI stub classes.
WebLogic® or WebSphere® EJB wrapper classes are excluded from component detail instrumentation. For example, in a PetStore session, the productdetails tree has a node for the class named InventoryEJB_ripg5n_Impl. This class contains methods such as __WL_setBusy(Boolean) and __WL_isBusy(). This class is a WebLogic-generated wrapper class for the InventoryEJB and is not instrumented in component detail.
For classes that implement the javax.ejb.EJBLocalHome interface, or the javax.ejb.EJBHome interface, except for the RMI stub classes, Foglight for Java EE Technologies records:
WebLogic and WebSphere wrapper classes are excluded from component detail instrumentation.
For classes that implement the javax.ejb.SessionBean interface, Foglight for Java EE Technologies records all public methods, including:
Foglight for Java EE Technologies does not record:
For classes that implement the javax.ejb.EntityBean interface, Foglight for Java EE Technologies records all public methods, including:
Foglight for Java EE Technologies does not record:
For classes that implement the javax.ejb.MessageDrivenBean interface, and the javax.jms.MessageListener interface, Foglight for Java EE Technologies records all public methods, including:
Foglight for Java EE Technologies does not record:
For classes that are annotated with javax.ejb.Stateless, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.ejb.Stateful, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.ejb.MessageDriven, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.interceptor.Interceptors, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.persistence.Entity, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.persistence.EntityListeners, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that are annotated with javax.persistence.MappedSuperclass, Foglight for Java EE Technologies records all public methods, including methods that are annotated with the following:
For classes that implement the java.sql.Connection interface, Foglight for Java EE Technologies records:
CallableStatement prepareCall(String)
CallableStatement prepareCall(String, int, int)
CallableStatement prepareCall(String, int, int, int)
PreparedStatement prepareStatement(String)
PreparedStatement prepareStatement(String, int)
PreparedStatement prepareStatement(String, int[])
PreparedStatement prepareStatement(String, int, int)
PreparedStatement prepareStatement(String, int, int, int)
For classes that implement the java.sql.Driver interface, Foglight for Java EE Technologies records:
For classes that implement the java.sql.PreparedStatement interface, Foglight for Java EE Technologies records:
NOTE: If you are using a ResultSet implementation for your application with “scrollable” and “sensitive to changes” (TYPE_SCROLL_SENSITIVE) enabled, you may see unexpected database activity in the single trace view, if your users employed cursor movement methods such as last() or next(). This is because a ResultSet marked as “scrollable” and “sensitive” can require internal calls back to the database, to fetch data, as a result of method calls that move the cursor. |
For classes that implement the java.sql.ResultSet interface, Foglight for Java EE Technologies records:
For classes that implement the java.sql.Statement interface, Foglight for Java EE Technologies records:
For classes that implement the javax.sql.ConnectionPoolDataSource interface, Foglight for Java EE Technologies records:
For classes that implement the javax.sql.DataSource interface, Foglight for Java EE Technologies records:
For classes that implement the javax.sql.PooledConnection interface, Foglight for Java EE Technologies records:
For classes that implement the javax.sql.XADataSource interface, Foglight for Java EE Technologies records:
Foglight for Java EE Technologies records the following calls to methods in JMS interfaces:
• |
javax.jms.QueueSender—all send(...) methods |
• |
javax.jms.TopicPublisher—all publish methods |
• |
javax.jms.MessageConsumer—all receive methods |
• |
javax.jms.MessageListener—all onMessage methods |
• |
javax.jms.Message—all methods |
• |
javax.jms.Destination—all methods |
• |
javax.jms.Queue—all methods |
• |
javax.jms.Topic—all methods |
• |
javax.jms.TopicSubscriber—all methods |
• |
javax.jms.QueueReceiver—all methods |
Foglight for Java EE Technologies records calls to all methods of these interfaces:
Foglight for Java EE Technologies instruments all the RMI calls that enter your instrumented system.
Before you make any changes, review the following topics:
1 |
On the navigation panel, under Dashboards, click Administration > Agents > Agent Properties. |
2 |
On the Agent Properties dashboard, expand the ApplicationServers Namespace. |
3 |
Click JavaIntegrator. The Properties page for the Java EE Integration Agent opens. |
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center