Tips & Tricks
Browse practical Applicare setup and troubleshooting tips. 126 posts, newest first.
- IBM MQ Queue SensorsStep 1: Deploy the ApplicareSingleagent in the MQ Server machine and start.
- Install SingleAgent in gradle jib buildStep 1: Download the agent locally in any linux machine using the below command.
- User's login infoIn Applicare whenever a user logs in, a record of that is saved in userslogininfo table
- Update log4j in Jmeter and SolrGo to Applicare Controller installed machine.
- Run NGINX server as redirector for Applicare controller (Build Nginx from Source on Linux)Step 1: Follow the instruction to Install Applicare
- Run NGINX server as redirector for Applicare controllerStep 1: Follow the instruction to Install Applicare
- Update Applicare controller and agentsFollow the below steps to update Applicare controller:
- Configure HTTP Strict Transport Security (HSTS) in ApplicareHTTP Strict Transport Security (HSTS) is a web security policy mechanism, which helps protect web application users against some passive…
- Synthetic TransactionsSynthetic Transactions can be used to monitor health and performance of your web applications. You can use simple URLs or build complex JMeter…
- Custom HTTP TagsCustom HTTP tags are used to include HTTP session attributes (such as current user name) and remote client IP addresses in captured business…
- OneAgent App Server MonitoringTo install Applicare OneAgent 8.8.0 and above, refer to the instructions here.
- OneAgent InstallOnce the Applicare controller is installed, follow the below steps to build our oneagent.
- Assigning Custom App for Synthetic transactionsGo to Synthetic User Experience -> Settings screen.
- Synthetic CustomApp user menus after loginFor ADMIN user all the menus will be displayed after login.
- Blackout creation for READONLY userLogin into Applicare console and go to the Users Management menu.
- Push Standalone Agent Update With SSHUpdating the standalone agent from 8.6.1 to 8.7.0 for first time please build the Applicare.jar file in controller and extract it on the agent side.
- Stop SQL trace and deadlock trace for MSSQL Server MonitoringStep 1: Login into MSSQL Server with 'sa' or Applicare User. The user should have sysadmin permission.
- MySQL Database DownloadStep 1: Please go to the below link and select "Looking for previous GA versions?" https://dev.mysql.com/downloads/installer/
- Creating Custom SQL Sensors for Database agentsSelect Sensor Analyzer > Configure Sensors button on right (wheel).
- How to run Applicare with MySQL 8.0.20.0To run Applicare in your environment by MySQL 8.0.20.0 steps required are 1. Install MySQL community edition 8.0.20.0 complete 2. Create a…
- Running Applicare Console and Services separatelyIn environments with high # of agents it is recommended to run Applicare Console and Applicare Services separately.
- Applicare Standalone Agent cluster configurationUse the below link to Download Apache. After download extract it to a new directory.
- Service Monitoring in ApplicareGo to Server Analyzer Menu, click the three dots icon and select Service Monitoring
- Increasing memory for Applicare Log MonitorOpen {ApplicareHome}/server/solr/bin/solr.cmd (line #1158 in ver 8 but may change in future)
- HTTP URLs FilteringAdd -Dapplicare.http.filter to exclude a particular http urls from monitoring to the startup parameters for an application server and restart it.…
- Azure IIS Paas Application monitoring with ApplicareFollow the below steps to monitor IIS applications running in azure with Applicare. Requires Java 7 or higher and will not work with Java 6.
- How to Change admin user password in ApplicareLogin into Applicare and select Menu -> Users Management
- Start/Run Applicare Controller and Standalone agent automatically as a task using Windows task schedulerOpen Start. - Search for "Task Scheduler", and then select the Task Scheduler from the result.
- Azure IIS PaaS Monitoring with ApplicareSign in to the Azure portal.
- Heavy: Applicare Controller, Database and BT Collector Sizing RequirementsBelow are the heavy usage Applicare controller sizing guidelines - up to 8000 agents. Do keep in mind sizing does vary depending upon the features…
- Reducing size for Applicare AgentsInside the <ApplicareDir>/bin
- Installing Applicare Standalone Agent as a windows serviceb) Inside the "JAVAHOME" path please make sure either one of the "jvm.dll" files is available. %JAVAHOME%jrebinserverjvm.dll (or)…
- Creating multi property sensor with custom formulaSteps to create multi property sensor with custom formula.
- Predictive Analysis in ApplicareGo to Link -> "https://cran.revolutionanalytics.com/" and select "Download R for Windows"
- Oracle HTTP Server (OHS) Monitoring with ApplicareTo enable server-status and custom log modules in Oracle HTTP Server (OHS). Go to <OHSInstanceHomeDir> and edit httpd.conf file and add the below…
- Configuring IBM Http server with SSLThe Default Password for keystore is changeit
- Start/Run Applicare .NET Profiler automatically as a task using Windows task schedulerOpen Start. - Search for "Task Scheduler", and then select the Task Scheduler from the result.
- Deadlock Detection in database monitoring using ApplicareDeadlocks are checked for every 60 minutes by default. Interval can be changed using the below jvm argument.
- Configure SNMP on Applicare and WindowsType “Control Panel” in the start and select “Control Panel” option.
- Applicare DB MonitoringDatabase performance metrics help you with database performance monitoring and optimize it for your business. The metrics are calculated for the…
- How to use Log Monitor in ApplicareTo Enable Log Analyzer in Applicare configure profiling as below
- Configuring Database MonitoringApplicare Agent will capture the SQL's and metrics based on the SID for ORACLE and for MySQL, MSSQL and PostgreSQL it will be based on the server…
- IBM HTTP server monitoring setup processIBM HTTP server monitoring setup process
- Screen Scraping AutomationApplicare screen scraping automation feature is to do graphical user interface operation automatically. It turns the presentation slides into…
- Synthetic TransactionsSynthetic Transactions can be used to monitor the health and performance of your web applications. You can use simple URLs or build complex JMeter…
- Remote CommandsRemote Commands can be used to execute scripts or processes on servers where Applicare agents are running. They can be configured to run as…
- Cron ExpressionA cron expression is a string comprised of 6 or 7 fields separated by white space. Fields can contain any of the allowed values, along with…
- AWS RDS MS SQL MonitorApplicare server - any port can be chosen for this at the time of install. This port should be accessible from outside. The default is 8880.
- IIS Monitoring with ApplicareApplicare Server and Agent
- To connect Derby DatabaseGo to the machine where you deployed Applicare and open the path <ApplicareserverHomedirectory>/javadb/bin.
- Apache server 2.4 monitoring setupNote: Some of the modules may not be present in the apache conf file by default. In that case add the module lines manually below the Apache…
- To Restrict Request_URI for "/server-status/pingFromApplicare" from url redirection with virtual host configuration in apache.Go to <ApacheServerHomeDir>/conf/extra and edit httpd-vhosts.conf file.
- SQL Trace - SLA setting for OLTP VS OLAP SQLHow are the SLA set from the administration point of view?
- SQL HotspotIs there a facility to fire the identified slow sql identified from Applicare by connecting to DB accordingly?
- Query sensors report data manually from applicare databaseTo manually get the sensors report data from applicare dashboard
- Business transactions trace - capture exceptionsBy default Business transaction trace will ignore the packages listed in the file <Applicare-Home>/trace-exclusions.txt.
- Oracle database monitor - sql tuning advisor - user invalid error
- To Enable Apache Server 2.4 Status ModuleGo to <ApacheServerHomeDir>/conf and edit httpd.conf as below
- Applicare auto login and custom time range from external linkSteps to integarate external link to applicare with auto login and custom time range:
- Auto KBT configuration using JMeterAuto KBT configuration using JMeter
- AccessControl or Bind exception with JAVA 7 onwardsYou may run into Port Bind Exception or access control exception when running Applicare server with Derby on Java 7 onwards:
- Extract Applicare dataSteps to extract Data from Applicare:
- Creating Custom Analytics DashboardTo Create Custom Analytics Dashboardn In the Applicare console, go to Sensor Analyzer -> Click on Settings Button(Wheel Icon) in left corner - >…
- Applicare Platform SupportApplicare supports any OS platform for which required JAVA version is available including Windows, Linux, AIX, Solaris, HP etc.
- Setting up session timeout for Applicare consoleIn Applicare Web Console if user is inactive for a certain period of time, Applicare console session will timeout and user will be logged out. By…
- Disable/enable Sigar in Agent serverApplicare gives option to enable/disable the Sigar in Agent server, by setting below JVM argument in Agent server
- Configure applicare agent in AWS Elastic Beanstalk environmentCreate a new AWS instance, download the agent.jar file from applicare server and extract it in Applicare home directory, for example: consider…
- Configure Applicare - Saml with post bindingChange idp.xml passed to applicare
- Using Wildcard in Business transaction definitionsGo to business transaction options:
- Applicare Server, Database and BT Collector Sizing RequirementsBelow are the medium size Applicare server sizing requirements - upto 5000 KBT/minute recording. Applicare scales fairly well and these can be…
- Saml EncryptionOur applicare server is using a default keystore called samlKeystore.jks located in…
- How to Disable Weak Ciphers and SSL 2.0 in ApplicareIf you run the following command:
- Monitoring and Alerting on Round Trip TimeThe round-trip time (RTT) is the length of time it takes for a signal to be sent plus the length of time it takes for an acknowledgment of that…
- Push Update To Applicare Agent/app servers running Applicare agentApplicare provide the feature to push updates to agent side, through applicare controller. Below are the details
- Disable/Enable Remote CommandsApplicare provides option to enable/disable the remote commands execution from agent, by setting 1/0 value for "disableRemoteCommandsExecution"…
- Extract agent.jar in JRE EnvironmentTo extract the agent.jar file, one typically uses the following command in the terminal:
- Applicare Agent Job IntervalApplicare runs a job on the agent side for collecting application server and OS monitoring data. By default, this job runs every minute. However,…
- UEM Web Analytics Definitionsbounce rate: the percentage of visits that are to a single page - exit rate: the percentage of visits seeing a page where that page is the final…
- RHEL IO Monitoringrrqm/s: the number of read requests merged per second that were queued to the device
- How to Configure SAML Authentication with Applicare Server (7.3.8 Onwards)Make the below changes in the Applicare server startup script defined in ${arcturushome/scripts/setAdminEnv.sh} for Unix/Linux or…
- SQL For Unique, Repeat, and New VisitorsFirst, deploy the custom SQL executor package and SQL property file by using the custom SQL executor instructions. Ignore this step if you already…
- Custom SQL ExecutorTo deploy a custom SQLexecutor package, copy the custom-sql-executor.jar file in the <Applicarehome>/ext directory. If it doesn't exist, create…
- Role-based Access Control Using LDAP GroupsCompany Name: Arcturus Technologies, Inc.
- Configure Applicare to Connect with Oracle Using TCPSjdbc.javax.net.ssl.trustStore=/Users/applicare/lab/trust/truststore jdbc.javax.net.ssl.trustStoreType=JKS…
- Testing Oracle Connection with TCPSFirst, configure test.properties:
- Upgrading Applicare DriverDrivers are installed under Arcturushome/server/lib, as seen below:
- Business Transaction ExceptionsTransactions that are marked as failed have exceptions:
- Parameters to Auto-Add Applicare Agent to Applicare ServerThe parameters required to add new Applicare agents to an Applicare server are the following:
- Enable Logging in HibernateVerify that no log4j.properties exists in thhe WEB-INF/classes directory of the web application.
- Download Applicare Using the Command LineTo download Applicare using the command line, first login with your Arcturus username and password using the following command:
- Configuring Applicare Server for HTTPSApplicare operates on JKS-, PKCS11-, or PKCS12-format keystores. The JKS format is Java's standard "Java KeyStore" format and is the format…
- Testing OS AgentIn order to test the OS agent, use the following command:
- Recording a JMeter Traversal Script for the JPetStore application using JMeter proxyApache JMeter 2.11 - Java6 or later - Mozilla Firefox or IE
- Applicare Silent InstallApplicare can be installed without requiring any user interaction by running the installer in silent mode and providing all setting in a…
- Node JS Agent ConfigurationTo monitor Node JS Applications we need to configure Node JS and Single agents. These two agents should run in the same machine.
- Running Applicare as a Service in a Linux MachineGo to the /etc/rc.d directory with the following command:
- Test User Experience MonitoringDeploy the attached file, uem.war, to the application server. 2. Open your web browser, and go the following address:…
- Using Data Import APIDeploy the Applicare Standalone Collector (instructions available in the Applicare installation guide) with a default port of 9880 to collect data…
- Importing HTTP/BTM/UEM from an External SourceDeploy the Applicare Standalone Collector (instructions available in the Applicare Installation Guide) with a default port of 9880 to collect data…
- Testing OS Monitoring on WindowsThis helps test if there are any security issues preventing Applicare from monitoring the OS.
- How to Install Applicare Heap TrackerThe Applicare Heap Tracker is shipped in the $ARCTURUSHOME/agent/applicarejvmti directory.
- Configure SNMP on Applicare and Redhat ServerInstall net-snmp using yum
- Installing MIBs on ApplicareCreate the directory Arcturushome/mibs/organizations/Linux/REDHAT
- Installing SNMP on Applicare and Redhat ServerThe attached file explains how to configure SNMP on both Applicare and Linux.
- How to Fix a Byte Code Validation Problem at RuntimeTo fix a bytecode validation issue, add the following in the JVM options, then restart the server:
- Testing Database ConnectionTo test a database connection:
- "Could Not Find a Valid Java Virtual Machine to Load" Error During InstallCould not find a valid Java virtual machine to load You may need to reinstall a supported Java virtual machine
- AccessControlException When Running an Applicare Server with Java 7You may run into the following AccessControlException when running Applicare server with Java 7:
- Using a Custom Alert Processing ClassYou can write a Java class which will be invoked for each alert created by Applicare agents by implementing the interface…
- Installing Applicare as a Windows ServiceOpen the command prompt and run the following commands to install Applicare as a service.
- Weblogic Coherence Cluster Setup and ApplicareFollow the below mentioned steps to setup a Coherence Cluster & connect it from Applicare (the steps may slightly differ based on the Weblogic and…
- Flags to Generate Log for Debugging UEMDepending on the application server that you are using you will have to modify one of the following files:
- Applying Applicare Updates Using the update.jar FileThis section describes how you can update Applicare to the latest version using the update.jar file. This process is helpful in case the server on…
- Increasing the Heap Size for Applicare ServerOpen {ApplicareHome}/server/bin/catalina.sh.
- Enable Trace on End User Experience AnalyzerWhen End User Experience Profiling is enabled, Applicare captures the URLs the users are accessing on the server.
- Adding a Weblogic Domain with 'Admin Port Enabled' to ApplicarePlease follow the below instructions to resolve the problem.
- Generating a Heap Dump and Its AnalysisYou can create the memory dumps to analyze using the Heap Analyzer in the Applicare console (Analyzers -> Heap Analyzer). Below is the relevant…
- Adding Multiple WebLogic Servers with the Same Name to the Applicare ConsoleIf you want to add two or more servers with the same name from different domains to the Applicare console you will have to assign an alias to one…
- Excluding Third-Party Libraries/Classes from IntelliTrace MonitoringYou can configure IntelliTrace to ignore third-party libraries altogether by adding the package names of the third-party code to the…
- Getting BadSqlGrammarException on First Applicare StartupAfter installling Applicare and when trying to start its administration console for the first time, you may receive this error:
- Websphere Domain Configuration TroubleshootingThe first configuration parameter to check is the Applicare agent root context, which must be /applicareagent.
- Migrating an Applicare Database from Derby to OracleIf you have Business Transactions defined in Applicare, go to Configuration -> Export / Import Configuration and export all definitions to a file…
- Running Derby on a Non Standard Port/IPThe Derby database shipped with Applicare starts and listens on localhost and the standard Derby port 1527. If this IP/port needs to be changed,…
- Database Sizing for ApplicareWe recommend having at least 1 GB of free table space per agent (on the application server). Therefore if you have five application servers in…
- Deleting Old Data and Compacting an Applicare Derby DatabaseYou can use the attached tool to delete old data from an Applicare Derby database and recover disk space by compacting the database. Extract the…
- Requesting a New License FileLog in to your Applicare console and navigate to Applicare Information screen on top right menu.