System requirements for App Visibility Manager

App Visibility server (portal, collector, and proxy) system requirements

Supported operating systems

Support for third-party products

To receive full support for a BMC product, you must have such product installed in a supported environment, as specified in the BMC product documentation. If a third-party vendor cancels support for one of its products (such as an operating system or subsystem), and that third-party product integrates or interacts with the BMC product you have licensed, you must upgrade to a supported version of that third-party product before BMC Customer Support can provide you with support for the affected BMC product. For further information, see BMC's product support policy. Open link

You can install the App Visibility server components on computers running the following operating systems.

Windows

Microsoft Windows 2016

  • Microsoft Windows 2016 Standard Edition (64-bit)
  • Microsoft Windows 2016 Datacenter Edition (64-bit)

Microsoft Windows 2012 

  • Microsoft Windows 2012 Standard Edition (64-bit)  
  • Microsoft Windows 2012 Datacenter Edition (64-bit)  
  • Microsoft Windows 2012 R2 Standard Edition (64-bit)  
  • Microsoft Windows 2012 R2 Datacenter Edition (64-bit)  

Microsoft Windows 2008

  • Microsoft Windows 2008 R2 Standard Edition (64-bit)  
  • Microsoft Windows 2008 R2 Datacenter Edition (64-bit)   
  • Microsoft Windows 2008 R2 Enterprise Edition (64-bit)  

Linux

  • Red Hat Enterprise Linux (64-bit versions):

    • 7.4 (Supported on TrueSight Operations Management version 11.0.00.002 and later)
    • 7.3
    • 7.2
    • 7.1
    • 7.0
    • 6.8
    • 6.7
    • 6.6
  • SUSE Linux Enterprise Server (64-bit versions):
    • 12.1
    • 12

Database requirements

During App Visibility portal installation, a local PostgreSQL database is automatically installed on the same computer as the App Visibility portal. Likewise, during App Visibility collector installation, a local PostgreSQL database is automatically installed on the same computer as the App Visibility collector.

For either component, you cannot connect to a different database.

App Visibility requirements for JavaScript injection

Use App Visibility JavaScript injection to implement App Visibility end-user monitoring Open link . The JavaScript injection is supported by most web-based applications and browsers:

  • HTML pages must contain the <head> element and must be produced dynamically: JavaServer Pages (JSP) or Java servlets for Java application servers, ASP.NET applications for .NET application servers.
  • For end-user browsers that support navigation-timing API, App Visibility provides end-to-end time and network time. For browsers that do not support navigation-timing API, App Visibility provides only end-to-end time.
  • When cookies are enabled on the server and client, App Visibility returns statistics about the number of users.

The following end-user browsers support automatic injection by App Visibility:

  • Chrome, latest version
  • Firefox, latest version
  • Internet Explorer, versions 10 and 11
  • Safari (iOS 10.x), version 6.x

Ensure that you import a KeyStore file to the App Visibility proxy, or change the security protocol Open link to work only with HTTP.

Required resources

Ensure that you have sufficient resources for the optimum performance of the size of your deployment. See also Sizing App Visibility Manager and Synthetic TEA Agent components for guidelines about estimating the equipment you need depending on the size of your environment.

Database size calculations assume a retention period of 35 days.

App Visibility collector resources for different deployment sizes

Size of deployment

Number of agents

CPUs required

Memory required

Database size

Small

20

2 CPUs, 2 GHz each

8 GB RAM

200 GB

Medium

100

2 CPUs, 2 GHz each

8 GB RAM

1000 GB

Large

200

4 CPUs, 2 GHz each

16 GB RAM

2000 GB*

* Divide the required disk size between the number of collectors: <diskSize> / <numberOfCollectors>


App Visibility portal resources for different deployment sizes

Size of deployment

Number of agents

CPUs required

Memory required

Database size

Small

20

2 CPUs, 2 GHz each

8 GB RAM

20 GB

Medium

100

2 CPUs, 2 GHz each

8 GB RAM

100 GB

Large

200

4 CPUs, 2 GHz each

16 GB RAM

200 GB


App Visibility proxy resources

Size of deployment

Number of agents

CPUs required

Memory required

Disk size

Any

Any

2 CPUs, 2 GHz each

8 GB RAM

220 MB

 


App Visibility server (portal and collector) system requirements for Synthetic Monitor

Ensure that you have sufficient resources for the optimum performance of the size of your deployment. See also Sizing App Visibility Manager and Synthetic TEA Agent components for guidelines about estimating the equipment you need depending on the size of your environment.

Database size calculations assume a retention period of 35 days.

App Visibility collector database resources for different deployment sizes for synthetic transactions

Size of deployment

Number of transactions per hour**

CPUs required

Memory required

Database size

Small

15000

2 CPUs, 2 GHz each

8 GB RAM

20 GB

Medium

75000

2 CPUs, 2 GHz each

8 GB RAM

100 GB

Large*

120000

4 CPUs, 2 GHz each

16 GB RAM

200 GB

*For large deployments, increase the heap size on your collector to 4 GB. See Changing the heap size on App Visibility components Open link for more details.

**If you are likely to exceed the number of transactions per hour, BMC recommends you add an additional collector to your deployment.


Calculations are for transactions using the URLChecker script, with 10 custom timers or page timers per transaction, and approximately 20% of transactions with 1 error each. For transactions that don't use timers and have fewer errors, database size requirements may be smaller.

Calculations assume approximately 10% of transactions generate events. Sustained peaks of event generation and fluctuating event levels can adversely affect performance.


App Visibility portal database resources for different deployment sizes for synthetic transactions

Size of deployment

CPUs required

Memory required

Database size

Small

2 CPUs, 2 GHz each

8 GB RAM

2 GB

Medium

2 CPUs, 2 GHz each

8 GB RAM

10 GB

Large*

4 CPUs, 2 GHz each

16 GB RAM

20 GB

*For large deployments, increase the heap size on your portal to 4 GB. See Changing the heap size on App Visibility components Open link for more details.


Calculations are for transactions using the URLChecker script, with 10 custom timers or page timers per transaction, and approximately 20% of transactions with 1 error each. For transactions that don't use timers and have fewer errors, database size requirements may be smaller.

Network bandwidth utilization for App Visibility portal and collector with Synthetic Monitor

In TrueSight App Visibility Manager, the bandwidth is often measured as the amount of data that is carried to and from the App Visibility portal and collector over a specified period of time.

The bandwidth test simulated 300 Synthetic TEA Agents executing 50 transactions every five minutes.

The following values show the network bandwidth utilization for all traffic sent and received by the component:

ComponentNetwork bandwidth
App Visibility portal
  • Average: 30 KB per second
  • Minimum: 25 KB per second
  • Maximum: 55 KB per second
App Visibility collector
  • Average: 41 KB per second
  • Minimum: 25 KB per second
  • Maximum: 65 KB per second

Default server communication ports

The following table lists the default port numbers used by the App Visibility server components. The listed port numbers are the default values that you can change during installation, or change in the properties files after installation (requires restart of the service).

Ensure that the App Visibility portal and collector ports can receive communication from the App Visibility agents. Specifically, ensure that your firewall enables this communication.

Default port numbers for server communication

Port

Protocol

Server component

From

Reference

8100

HTTPS

App Visibility portal

App Visibility collector, App Visibility proxy, agents, and the TrueSight Presentation Server

Changing App Visibility portal settings Open link

8101HTTPSApp Visibility portal for supportabilityApp Visibility portal
8800HTTPSApp Visibility portal databaseApp Visibility portal

8200

HTTPS

App Visibility collector

App Visibility portal, App Visibility proxy, and agents

Changing App Visibility collector settings Open link

8201HTTPSApp Visibility collector supportability portApp Visibility collector
8800HTTPSApp Visibility collector databaseApp Visibility collector
8300HTTPSApp Visibility proxyApp Visibility portal and collector Changing App Visibility proxy settings Open link
8301HTTPSApp Visibility proxy supportability portApp Visibility proxy
880HTTPSApp Visibility beacon receiverEnd-user browser
8444HTTPSApp Visibility beacon receiverEnd-user browser

 

App Visibility agent for Java system requirements

Support for third-party products

To receive full support for a BMC product, you must have such product installed in a supported environment, as specified in the BMC product documentation. If a third-party vendor cancels support for one of its products (such as an operating system or subsystem), and that third-party product integrates or interacts with the BMC product you have licensed, you must upgrade to a supported version of that third-party product before BMC Customer Support can provide you with support for the affected BMC product. For further information, see BMC's product support policy. Open link

Minimum space requirements for App Visibility agent for Java

  • Installation disk space: 270 MB
  • Recommended reserved space: 5MB per application server per day of  log retention
    This recommendation is based normal conditions and default log levels. The numbers can vary greatly under other conditions and should be monitored by your IT department.
Watch videos on YouTube

Supported application servers and Java versions

The Java environment includes a wide variety of application servers that are supported on a wide variety of operating systems. While BMC makes every effort to support the listed application servers and Java versions, the following operating systems have been individually tested and certified in the BMC lab.

The App Visibility agent for Java is supported only on 64-bit operating systems.

Tested operating systems for the App Visibility agent for Java

Operating SystemVersion
Linux

Red Hat Enterprise Linux

  • 7.3
  • 7.2
  • 7.1
  • 7
  • 6.8
  • 6.7
  • 5.4
CentOS, Oracle Linux
  • 7.3
  • 7
  • 6.x
  • 5.x

SUSE

  • 12.1
  • 12
  • 11.x

 Ubuntu Server

  • 16
  • 14

Windows


Windows
  • 2016
  • 2012 R2
  • 2012
  • 2008 R2

AIX


AIX

7.1

Oracle Solaris on SPARC


Oracle Solaris on SPARC

11.3

 

The App Visibility agent for Java is supported on the following application servers.

Supported application servers for the App Visibility agent for Java

Application server

Java version

IBM WebSphere Application Server (Full Profile) 7.0.x

IBM 1.6

IBM WebSphere Application Server (Full Profile) 8.0.x

IBM 1.6

IBM WebSphere Application Server (Full Profile) 8.5.x

IBM 1.7

IBM 1.8

Oracle WebLogic Server 10gR3

Oracle 1.6

Oracle WebLogic Server 11g

Oracle 1.6

Oracle WebLogic Server 12c

Oracle 1.6

Oracle 1.7

Oracle 1.8

JBoss EAP 6

Oracle 1.7

WildFly 8 (formerly JBoss AS)Oracle 1.8

Apache Tomcat 7.x

Oracle 1.6

Oracle 1.7

Apache Tomcat 8.x

Oracle 1.7

Oracle 1.8


Technologies monitored by the App Visibility agent for Java

The App Visibility agent for Java monitors the following application technologies and displays diagnostics data for a trace Open link .

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

Component and module frameworks
  • OSGi, module system for Java
  • Apache Tuscany
HTTP server APIs
  • HTTP Java Servlets since version 2.4 (part of J2EE 1.4), except asynchronous APIs in version 3.0 (part of Java EE 6) and later
  • Automatic JavaScript injection is not supported in filters
Web page template standards and Model-View-Controller (MVC) server-side frameworks
  • Java Server Pages (JSP) since version 2.0 (part of J2EE 1.4)
  • Java Server Faces (JSF) since version 1.1 (part of J2EE 1.4)
  • Struts 1.x (legacy, reached end of live)
  • Spring Web MVC since version 2.x
  • Tuckey UrlRewrite filter since version 3.0
HTTP client APIs
  • Java JDK's URLConnection
  • Apache HTTP Components Jakarta Commons HTTP Client 3.x (legacy, reached end of live)
  • Apache HTTP Components HttpClient 4.x, except asynchronous API
  • JAX-RS (Java API for XML, Restful Services) 1.x restful client API (part of Java EE 6), supported implementations:

    • Jersey 1.x
  • JAX-RS (Java API for XML, Restful Services) 2.x restful client API (part of Java EE 7), supported implementations:

    • Jersey 2.x, except asynchronous API
REST HTTP Web Services frameworks, server side
  • JAX-RS (Java API for XML, Restful Services) 1.x restful client API (part of Java EE 6), supported implementations:

    • Jersey 1.x
  • JAX-RS (Java API for XML, Restful Services) 2.x restful client API (part of Java EE 7), supported implementations:

    • Jersey 2.x, except asynchronous API
SOAP HTTP Web Services frameworks, server side
  • Apache Web Services–Axis
  • JAX-WS (Java API for XML, Web Services) standard since version 2.0 (part of Java EE 5), supported implementations:

    • JAX-WS Reference Implementation
Distributed applications
  • Java RMI
  • Enterprise JavaBeans since version 2.1 (part of J2EE 1.4)
  • CORBA (Common Object Request Broker Architecture)
Message-oriented standards and middlewares
Java Message Service (JMS) API version 1.1 (part of J2EE 1.4) except the topics API
Relational Database Management Systems (RDBMSs) and related frameworks

Java Database Connectivity (JDBC) API except batch processing API

Supports all JDBC drivers although special support is needed for parameterized queries, supported for the following:

  • Microsoft JDBC driver for SQL Server
  • IBM DB2
  • IBM Informix
  • IBM WebSphere Application Server drivers
  • Oracle Database
  • Oracle WebLogic Server drivers
  • MySQL
  • Teradata
  • Apache Derby
  • SAP Sybase ASE (now SAP Adaptive Server Enterprise)
  • JNetDirect JSQLConnect
  • ASG Mobius Enterprise Content Management (ECM) driver for MS SQL Server
  • Vignette Web Content Management (now OpenText) drivers
  • DDTek drivers

Java Transaction API (JTA) since version 1.0.1 (part of J2EE 1.4)

Java Persistence API (JPA), Object-Relational (ORM) specification, supported since version 2.0 (part of Java EE 6) for the following:

  • APIs: EntityManager, Query, EntityTransaction
  • implementations: RedHat Hibernate ORM
Non-relational databases (also known as NoSQL)
MongoDB Java Driver 2.x
In-Memory Data Grids
Oracle Coherence (from Tangosol acquisition)
Mainframe interfaces
IBM CICS Gateway JCA (Java Enterprise Connector Architecture) Adapter


App Visibility agent for .NET system requirements

Support for third-party products

To receive full support for a BMC product, you must have such product installed in a supported environment, as specified in the BMC product documentation. If a third-party vendor cancels support for one of its products (such as an operating system or subsystem), and that third-party product integrates or interacts with the BMC product you have licensed, you must upgrade to a supported version of that third-party product before BMC Customer Support can provide you with support for the affected BMC product. For further information, see BMC's product support policy. Open link

Minimum space requirements for App Visibility agent for .NET

  • Installation disk space: 180 MB
  • Recommended reserved space: 120 MB

Supported systems for App Visibility agent for .NET

The computer on which you are installing the App Visibility agent for .NET must have IIS already installed for the App Visibility agent installation utility to run correctly.

The following application servers have been tested and certified in the BMC test environment.  

 .NET Framework
Windows serverIIS4.6.24.6.14.6.04.5.23.5 SP1
201610.0

(tick)

    
2012 R2, 64 bit8.5

(tick)

(tick)

(tick)

(tick)

(tick)

2012, 64 bit8.0

(tick)

(tick)

(tick)

(tick)

(tick)

2008 R2 SP1, 64 bit7.5

(tick)

(tick)

(tick)

(tick)

(tick)


Technologies monitored by the App Visibility agent for .NET

The App Visibility agent for .NET monitors the following application technologies and displays diagnostics data for a trace Open link .

The standard synchronous ASP.NET pipeline is supported.

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

IIS 7 integrated pipeline and IIS classic pipeline
WCF Invoke

Used for synchronous implementation of the service

BMC supports and tests BasicHttpBinding, WS2007HttpBinding (SOAP Web Services), WebHttpBinding  (REST), and NetTcpBinding (binary, SOAP-like), with the following WCF support limitations:

  • No cross-server transaction tracing support for non-HTTP bindings (like NetTcpBinding)
  • No cross-server transaction tracing support for Standalone WCF services
  • No cross-server transaction tracing support for NetNamedPipeBinding
  • WSDualHttpBinding without any HTTP-related information and without cross-server transaction tracing support
ASP.NET Web Services (.asmx)
Pre-WCF SOAP web services, extension of standard ASP.NET and handled as a special case
.NET Framework Remoting
Synchronous, all protocols supported
ASP.NET MVC (indirect support)

Technologies like ASP.NET MVC are supported indirectly as they are built over one of the underlying technologies (no rules specifically for ASP.NET MVC).

ASP.NET MVC synchronous over classical ASP.NET pipeline is supported.

Database support

Microsoft SQL Server for the following data providers:

  • .NET Framework Data Provider for SQL Server

  • .NET Framework Data Provider for ODBC         

  • .NET Framework Data Provider for OLE DB      

Oracle Database for the following data providers:

  • .NET Framework Data Provider for Oracle
  • Oracle Data Provider for .NET, Unmanaged Driver
  • .NET Framework Data Provider for ODBC   
  • .NET Framework Data Provider for OLE DB

Support for .NET Framework Data Provider for Oracle has been deprecated.

Oracle Data Provider for .NET, Managed Driver is not supported.

MongoDB .NET Driver versions 1.9.0 – 1.11.0


Network Time Protocol (NTP) synchronization

Warning

The data handled by application monitoring components, including all server components and agents, is time sensitive. If the time between components is not synchronized, you might see incorrect or partial data, or you might not see any data.

Consult your operating system documentation to synchronize each component's internal clock with an NTP server on your network or on the Internet. Ensure that the clocks are regularly synchronized.


TrueSight console browser compatibility


Compatible web browsers and operating systems for the console

 

Browser →


Operating system ↓

Microsoft Internet Explorer 11

Mozilla
Firefox 1

Google
Chrome 1

Apple
Safari 1

Mac OS X 10.12 (Sierra) 3

 

(tick)

 

(tick)

Mac OS X 10.11 (El Capitan) 3

 

(tick)

 

(tick)
iOS 10   (tick)2
iOS 9   (tick)2

Microsoft Windows 10

(tick)(tick)(tick)

 

Microsoft Windows 8

(tick)(tick)(tick)

 

Microsoft Windows 7

(tick)(tick)(tick)

 

Red Hat Enterprise Linux 6.7, or later

 

(tick)

 

 

Android Nougat  (tick) 
Android Marshmallow  (tick) 
Android Lollipop  (tick) 

1 Use the latest version of the browser.

2 Safari and Chrome on iOS 9.2.1 have issues with editing long text entries.

3 The Adobe Flash player is not enabled by default. Enable the Adobe Flash player to use options such as the Trace Details page of App Visibility Manager and for cross-launching to the Infrastructure Management server. For more information, see https://helpx.adobe.com/flash-player/kb/enabling-flash-player-safari.html.

Production environment considerations

App Visibility server components are deployed with a Jetty web server and built-in remote diagnostics components. The components are used for a secure login by BMC personnel for support purposes. To disable this feature, contact Customer Support .

Was this page helpful? Yes No Submitting... Thank you

Comments

  1. Divya Baheti

    In the App Visibility Agent for Java System Requirements, under "Supported application servers and Java versions" Please remove JBOSS EAP 7.

    Jun 18, 2020 02:06
    1. Harihara Subramanian

      Hi Divya Baheti,

      Removed that. Should I remove it from 10.7 and 11.3.x as well?

      Jul 13, 2020 01:34