Product Suite – Datasheet

Introduction

Cavisson Product Suite supports a wide range of technologies and protocols across web as well as mobile platforms for testing, monitoring, and diagnostics purposes. This document provides a quick insight into the supported technologies and protocols as well as monitors provided for capturing stats on application or system level.

Application Performance Monitoring (APM)

Our Application Performance Management (APM) solution is intended for real-time monitoring, diagnostics and management of distributed processing in your application environment using state of art technologies with minimal overhead. Leading Fortune 500 brands rely on NDE to avert risks, reduce revenue loss, and improve customer loyalty by enabling proactive monitoring and real-time diagnosis of application performance issues.

Pre-requisites

  1. Hardware Requirements: For any of the monitoring component (Cavisson Servers UX monitoring, and application/ server monitoring and diagnostics, and log monitoring) with following configuration:

4 core, 8 GB RAM, 250 GB HDD, 1gbps Network interface with Ubuntu 16.04 and 2 IP addresses each.

  1. Network Requirements
    • Internet connectivity on Cavisson servers for GUI access
    • Port 80/443 to be open on Cavisson Server from Internet
    • Bi-directional connectivity of ports on Cavisson Server 7891 / 7892 (in case of end-to-end monitoring, where all the 3 monitoring components are in use)

End-to-End Monitoring Architecture

Application Programming Framework

Cavisson APM enhances the visibility with broad coverage of popular programming languages and frameworks including but not restricted to Java, .NET, Node.js, and PHP.

Technologies and Protocols

Cavisson APM supports following technologies and protocols:

Monitoring Technologies Details
Platform SupportsLinux , Windows , Android based, iOS
JVM SupportIBM JVM, Oracle JVM, OpenJDK
Database Storage CapabilitiesOracle, MySQL, MSSQL, Postgres, CassandraDB, MongoDB, HBase, NoSQL, Redis, Google Bigtable/Bigquery, Couchbase, Elasticsearch, JDBC
App Server / Web ServerOC4J, Tomcat, WebLogic, JBOSS, WebSphere, Nginx, Jetty, Apache2, IIS Server, Play framework, Akka http server, Grizzly, Netty http server, Oracle application server
Message oriented middleware supportJMS, TIBCO, RabbitMQ, ActiveMQ, Apache CXF, Apache Axis, IBM MQ, Kafka
FrameworksSpring, Spring Webflux, Hadoop, Tibco, Kafka, Http libraries, Akka platform, Web Container, Enterprise JavaBean Container, JMS, Logging frameworks, Struts, Spring web (MVC), Hystrix , Hibernate, Apache Http client, Google http client, JDK library, Java RMI, Jersey, OkHttp, Memcache, EhCache, Apache Camel, LDAP, JSF
OthersDockers, SNMP, VMWare, Access Logs, Kubernetes, IBMMQ, Vault, HA Proxy, GCP, Kubernetes, Pivotal Cloud Foundry, Redhat Openshift

*Above monitoring is on cloud as well as on non-cloud.

Monitors

Cavisson APM has numerous monitors to measure metrics at both the system level as well as the application level. Cavisson has developed hundreds of monitors that are commonly and very heavily used by many of our customers.

Below is a list that provides high-level insight into the richness of our monitoring capabilities. Within each stat, numerous metrics are monitored and measured. Cavisson is by no means restricted to providing following mentioned monitors. We have worked with customers in past and have very rapidly developed required monitors on demand.

Monitors for Application Stats
Application MonitorsStats
WebLogicJDBC Pool Stats, JMS Queue Stats, JVM Stats, Thread Pool Data, Min Thread Constraint Data, Server Health Stats, Sessions Stats, Transaction Name Data
JBossCache Stats, Cached Connection Manager Stats, Global Request Processor, Server Info, Managed Connection Pool, Manager Stats, RAR Deployment, Request Processor, Servlet, Thread Pool, Work Manager Thread Pool
JBoss EAPEAP JDBC Connection Pool, EAP Servlet Stats, EAP Sessions Stats, EAP Thread Pool
WebSphereJDBC Stats, Servlet Data, Thread Pool Data, Session Stats, Liberty Monitor, Liberty JDBC Connection Pool Stats, Liberty Thread Pool Stats, Liberty Session Stats, Liberty JVM Stats, Liberty Servlet Data
RedisRedis Activity Stats, Performance Stats, Cache Stats, System Stats, GC Monitor, GC Stats, DB Stats, Redis Latency stats, Redis Replication Stats, Slave Stats, RedisCacheStatsV2, RedisPerformanceStatsV2, RedisActivityStatsV2
Redis CRDBRedis CRDB Stats – Pending Writes Max, Pending Writes Min, Incoming Traffic Compresses, Incoming Traffic uncompresses.
Apigee  APIDeployment Stats, Services Stats by API, Services Stats by HTTP status
HazelcastMap Stats, MultiMap Stats, Replicated Map Stats, Queue Stats, Cache Stats, Executor Service Stats, Topic Stats
HA ProxyFrontend Stats, Backend Stats
CoherenceCache Stats, Cluster Stats, Cluster Node Stats, Service Stats, Storage Cache Stats
HystrixThread Pool Stats
HadoopHDFS Cluster Stats, Data Node Stats, HBase Cluster Stats, HBase Region Server Stats, Resource Manager Service Stats, Resource Manager Queue Stats, HistoryServerJvm Stats, HistoryServerRpc Stats, HistoryServerUgi Stats
Giga Space DB MonitorGauges Stats, Histogram Stats, DB Stats, Log Stats, Timers Stats,
FCC ApplicationFCC Stats
ETCDFollower Stats, Node Stats, Store Stats
Elastic SearchCluster Stats, Index Stats, Node Stats, Thread Pool Stats
Elastic Search GenericCluster Stats, Index Stats, Node Stats, Thread Pool Stats
Apache SolrSolr Cache, Query Handler, Solr Update Handler Stats
EndecaRequest Stats
GlassFish Application ServerJDBC Pool, Thread Pool
TIBCOQueue Stats, Topic Stats, Service Time Stats
MashryTcpStatesCount, TcpStats, SystemStatsExtended, ProcessDataEx, System Stats, Application Stats (MasheryClientConnectionData, MasheryDataSource

MasheryThreadStats)

Jboss Data GridJDBC Pool Stats, Servlet Stats, Session Stats, Thread Pool Stats
ehCacheehCache Stats, JCache Stats
AWSEC2, RedShift
KafkaBroker Stats, Consumer Stats, Producer Topic Stats, Broker Topic Stats, Producer Stats, Latency stats, and Topic Stats
Kafka Topic ReplicationKafka Topic Replication Stats
Kafka Consumer Group LagKafka Topic Offset, Zookeeper Topic Offset, Kafka Zookeeper Lag
Apache NifiConnection Stats, Port Stats, Processor Stats, Controller Stats, Process Group Stats, System Stats, Counters Stats, Processor Stats, Flow Stats
RabbitMQCluster Stats, Node Stats, Queue Stats
Spring BootActuator Stats, Spring Boot Services Stats, Server Stats, Request Stats, Spectator Stats, Extended Actuator Stats
NginxNginx Plus Cache Stats, Nginx Plus Server Zone Stats, Nginx Server Stats, Nginx Plus Server Stats, Nginx Plus Upstream Server Stats
NginxPlusCache Stats, Serverzone Stats, Upstream Stats
ZookeeperZookeeper Node Stats
Async ServerAsync Server Message Stats, Async Server Service Stats
Spark ServerSpark Server Message Stats, Spark Server Service Stats
Camel ServerCamel Server Message Stats, Camel Server Service Stats
Windows based HTTP ServiceHTTP Service Request Queue Stats Monitor, HTTP Service URL Groups Stats Monitor, IP HTTPS Global Stats Monitor
.Net CLR.Net CLR Exceptions Stats Monitor, .Net CLR Interrop Stats Monitor, .Net CLR Jit Stats Monitor, .Net CLR Class Loading Stats Monitor, .Net CLR Locks and Threads Stats Monitor, .Net CLR Memory Stats Monitor, .Net CLR Remoting Stats Monitor, .Net CLR Security Stats Monitor, .Net Data Provider for SQL Server Stats Monitor
Other Windows based MonitorsApp Pool WAS Stats Monitor, ASP .Net Active Server Pages Stats Monitor
Node JS Heap-GCHeap used, Heap allocated, types of GC (SCAVENGE, MARKSWEEPCOMPACT), time taken by GC, different types of Heap Space Information (New, old, code, large object, and map space)
Node JS Event loopLatency of all events running in event loop, average/min/max time taken by event loop
Node JS Asynchronous Event MonitorEvents per sec for each category of event invocation (Ex. TCP connection, TCP read/write, Timer, File system read/write etc.), Event Execution Time, Delay in Event Execution
Node ServerTotal requests, response time of all requests, time taken by all requests in network, time taken by server to respond on requests, input throughput (number of bytes read), output throughput (number of bytes write), status code count of all requests, request method type count (get/put/post)
Jetty Web Server MonitorsJetty Thread Pool stats (Busy, Idle, Total, Min, Max thread counts Queue size) and Jetty Session stats (Current sessions, Max sessions, and Session rate)
GCP storage bucket permission monitorBucket Read Permission, Bucket Write Permission
Cloud FoundryCloud Foundry App Instances Stats and Cloud Foundry App Stats
Instance HealthInstance port status and instance ping response time
CloudantUsed disk space, Free disk space, Key:value pairs emitted per second from map functions, Documents per second through map functions, 2xx, 3xx, 4xx, 5xx, GET, POST, PUT, DELETE, COPY, HEAD, Response Time (ms), Document Reads Per Second, Document Writes Per Second
Spring DMThreadPool, JDBCProvider
AIXService stats
GCP BigTablebigtable table stats, bigtable cluster stats
GCP BigQuerybigquery global, bigquery dataset
GCP StorageStorage stats
GCP PubSubPubsub Subscription stats, pubsub Topic stats
GCP DataProcHdfs yarn stats, jobs stats
GCP Cloud SQLGCP Cloud SQL Stats – Reserved Cores, Reserved CPU Utilization (Pct), Disk Quota (GB), Bytes Used, Read Operations/Sec, Write Operations/Sec etc.
GCP Cloud EngineGCP Compute Engine Stats – Dropped Bytes/Sec, Dropped Packets/Sec, Average CPU Utilization, Disk Read Bytes/Sec, Throttled Read Bytes/Sec etc.
GCP Data flowGCP Dataflow Stats – Current Active vCPUs, Job Data Watermark Age (Sec), Job Elapsed Time (Min), Job Estimated Element Size (KB), Job System Lag (Sec) etc.
GCP Data StoreGCP Datastore Stats – API Request/sec, Index Writes/sec, 5th, 50th, 95th and 99th Percentile Read/Write Size Entities (Bytes) etc.
Monitoring Component Using PromethusKubernetes container stats, Overall summary stats, name space summary stats, Node Summary Stats
Hikari CPThread Pool Stats
Apache Active MQBroker stats, Destination queue stats, Destination queue topic stats
JBoss AS 7Transaction stats, Service Stats,  Prepared Statement Stats , Thread Pool Stats
JBOSS AS (JMX) EndpointJBOSS AS (JMX) Endpoint Stats
Azkaban  JMXjobExecutor, executorManager, jobCallback, webExecutorManager, webTriggerManager, coordinator, executorContainer, webContainer
FlumeSource Stats, Sink Stats, Channel Stats
PrometheusKubernetes Container Stats
BluebirdSystem Stats, Network Stats, Application Stats, Battery Stats, Process Stats, System Stats, WiFi Stats
Windows Peripheral Device MonitorMonitor Stats, Report Stats
ASP.Net MonitorsNA
InfinispanCache Stats
AkamaiAkamai Transaction Stats
ApigeeApigee Transaction Stats
Alert REST MonitorLevel – 1 (Tier), Level – 2 (Server)
Mosaic CartMosaic Cart Order Stats
Server Health ExtendedOverall Stats, Server Stats
JiraJira Server Stats
HivePS Stats, Memory Heap Stats, Threads Stats
FusionBuffer Stats, Client Connection Stats, Client Request Stats, GC Stats, Memory Stats, Thread Stats
Kafka BurrowBurrow Lag Stats
AWS LambdaACEC2Stats, ACLambdaStats
Data Power ExtensionsIBM Data Power File, IBM Data Power System, IBM Data Power Network
MaxwellMessage Stats,  Transaction Stats, Replication Stats,  Message Publish Stats
Generic RESTUser configurable (based on JSON response)
Monitors for Database Stats
Database MonitorsStats
OracleSQL Stats, Activity Stats, Resource Utilization, Wait Events, Transaction Stats
Oracle AWRCache Sizes Stats,  Load Profile Stats,  Shared Pool Stats,  Time Model Stats, Instance Efficiency Stats,  Memory Stats,  System Stats
Oracle RACOracle Current Blocks Served Stats, Oracle DB Stats,  Oracle Wait Events stats,  Oracle RAC System Stats,  Oracle DB Time Model Stats
Oracle TuxedoBBStats, Servers stats, Services stats
Postgres DatabaseBackground Writer Stats, Database Activity Stats, I/O Activity Stats
ATG Oracle DBATG Order Stats (Driver Information and query are configured from JSON Configuration file)
CassandraCompaction Stats, Thread Pool Stats, Column Family Stats, Node Stats, Messages Dropped Stats
DB2Buffer Pool Stats, Connection Stats, LOG Stats, Cache Stats, IO Activity Stats, Transaction Stats
MongoDBCollection Stats, Server Stats, Database Stats, MongoDB Replication Info
MySQLActivity Stats, Efficiency Stats, Resource Usage Stats, Replication Stats
MS SQLServer Stats, Perf Stats, IO Stats, Hardware Resource Stats, KPI Stats, Query Report
Windows based MS SQL DB (Non-Java based)Microsoft SQL DB Access Methods Stats Monitor, Microsoft SQL DB Buffer Manager Stats Monitor, Microsoft SQL DB General Statistics Stats Monitor, Microsoft SQL DB Latches Stats Monitor, Microsoft SQL DB Locks Stats Monitor, Microsoft SQL DB Memory Manager Stats Monitor, Microsoft SQL DB Plan Cache Stats Monitor, Microsoft SQL Databases Stats Monitor, Microsoft SQL DB Wait Stats Monitor
Windows based SQL ServerSQL Server Access Methods Stats Monitor, SQL Server Buffer Manager Stats Monitor, SQL Server CLR Stats Monitor, SQL Server Databases Stats Monitor, SQL Server Executions Stats Monitor, SQL Server General Statistics Stats Monitor, SQL Server Latches Stats Monitor, SQL Server Locks Stats Monitor, SQL Server Memory Manager Stats Monitor, SQL Server Plan Cache Stats Monitor, SQL Server Resource Pool Stats Monitor, SQL Server Error Stats Monitor, SQL Server Statistics Stats Monitor, SQL Server Wait Stats Monitor
Couchbase DB Cluster MonitorsCouchbase cluster stats (Cluster memory stats and Cluster Disk stats)
Couchbase Node MonitorsCouchbase node stats (Node CPU stats, Node Memory stats, Node Disk stats, and Node Operations stats)
Couchbase Bucket MonitorCouchbase bucket stats (Bucket disk stats, Bucket memory stats, Bucket Operation stats)
MySql Replication Group MonitorNA
Spanner DBSpanner API Request/sec,  Spanner Uncompressed Request Bytes Received/Sec,

Spanner Uncompressed Response Bytes Sent/Sec, Spanner Request Latency (Sec), Spanner 5’th Percentile Request Latency, Spanner 50’th Percentile Request Latency,  Spanner 95’th Percentile Request Latency, Spanner 99’th Percentile Request Latency, Spanner Nodes,  Spanner CPU Utilization(PCT),  Spanner Session Count,  Spanner Used Size (MB), SpannerMethodStats, SpannerNodeStats, SpannerSystemStats

SAP – HANASAP HANA Users, SAP HANA Schema Memory, SAP HANA Peak Memory, SAP HANA Resident Memory, SAP HANA Memory Allocation, SAP HANA SavePoints, SAP HANA Backup, SAP HANA Memory Component, SAP HANA Network, SAP HANA Active Connection, SAP HANA Disk Usage.
PgpoolReplication Stats, Replication Slot Stats, Database Stats, Wal File Archieve Stats, Connection Stats, Database Recovery Stats, Log Delay Stats, User Stats, Sync Status, Query Distribution Stats,

Session Waiting Status.

Monitors for System Stats
System MonitorsStats
Linux based System MonitorsNetwork Traffic, Memory Stats, UDP, System Load Stats, Stystem Stats AIX, IOStat, TCP States Count, TCP Stats, Process Stats, Process States Count, Socket Queue Stats, MPStat Linux, Network Delay, Open Files Stats, TCP Listen Queue Stats
Windows based System MonitorsProcessor Stats Monitor, Window System Stats Monitor, Processor Information Stats Monitor, Logical Disk Stats Monitor, File System Cache Stats Monitor, Physical Disk Stats Monitor, Memory Stats Monitor, TCP IPv4 Stats Monitor, Paging Stats Monitor, Process Stats Monitor, Server Stats Monitor, TCP IP Network Interface Stats Monitor, Web Services Stats Monitor, CPU Load Monitor, Thread Stats Monitor
Monitors for Network Stats
Network MonitorsStats
Store UptimeStore POS Uptime(Minutes)
Network InterfaceOperational Status, Current Bandwidth(Mbps), Received Throughput(Kbps), Transmitted Throughput(Kbps), Received Pkts Error/Sec, Transmitted Pkts Error/Sec, Received Pkts Discarded/Sec, Transmitted Pkts Discarded/Sec, Incoming Link Utilization(Pct), Incoming Link Utilization(Pct)
Network DelayNetwork Delay (ms), Network Packet Loss (pct),  Network Delay Max Min Ratio
Network Device EnvDevice Temperature(Celsius), Fan Status
Network Device HealthUptime (Hours),  CPU Utilization (pct),  Memory Utilization (pct)
Fortinet FirewallUp Time(sec), Active Sessions Count, CPU Usage (pct), Memory Utilization (pct), Total Hard Disk Capacity (MB), Current Hard Disk Usage (MB), Hard Disk Usage (pct), Network Bandwidth Usage (kbps)
Monitors for Other Technologies / Infrastructure
Other MonitorsStats
DockersContainer CPU Stats, Container Stats, Container Disk IO Stats, Container Memory Stats, Container Network Stats, Container System Stats
SNMPF5 System Stats
VMWareESXi Host CPU Stats, Host ESXi Host Disk Stats, EXSi Host Network Stats, ESXi VM CPU Stats, ESXi Host Memory Stats, ESXi VM Disk Stats, ESXi VM Memory Stats
LogsNetty Server Monitor, Netty Access Log Stats
Access LogsAccess Log Stats, Log Pattern, Get Log File, Average Service Time Stats
Windows based Logs MonitorsAccess Log Stats Monitor, Access Log Extended Stats Monitor, Access Log Extended v2 Stats Monitor, GetLog Monitors
IBM MQMessage Queue Stats, MQ Queue Stats, Channel Stats, Listener Stats, Manager Stats
KubernetesCluster Stats, File System Stats, Host CPU Stats, Host Network Stats, Container CPU Stats, Container Memory Stats, Host Memory Stats, Host IO, Host Device Stats, POD Network Stats, POD per name space, Pods per node, Service Stats and Status, Autoscale Config Stats, Container IO
VaultVault Storage Backend Stats, Vault Secret Engine Stats,  Vault Policy and Token Stats, Vault Auth Method Stats, Vault Internal Stats, Mbean Vault Status Stats
Android Device MonitorAndroid Battery Stats, Android Memory Stats, Android CPU Stats
LDAPDatabase Health Stats, Disk Utilization, Backlog Stats, Replication Failure, Replication Stats, SYSVOL Replication Stats

*All modes of Check monitors and Server signature are supported in Windows based monitors too.

Performance Testing

Our extremely powerful load generation solution provides an accurate estimation of Client Perceived Response Time (CPRT) enabling IT companies to guarantee the Service Level Agreements (SLA). Its advanced technology efficiently handles load variables, user realism, application realism and network realism.

Technologies and Protocols

TechnologiesProtocols
CRM (Web)Siebel, PeopleSoft
NetworkDomain Name Resolution (DNS)
File Transfer Protocol (FTP)
Internet Message Access Protocol (IMAP)
Lightweight Directory Access Protocol (LDAP)
Post Office Protocol (POP3)
Simple Mail Transfer Protocol (SMTP)
Authentication, Authorization, and Accounting (Diameter, Radius, TACACS)*
Sockets
Fibre Channel 2 (FC-2)
TR69
DDOS Attack – UDP
SSL Attack – SSL / TLS
RTMP
CORBA – Java*, RMI – Java*
Rich Internet ApplicationsAction Message Format (AMF)
AJAX TruClient – Firefox
AJAX TruClient – IE
Mobile TruClient
SOAMQSeries – Client (IBM MQ, TIBCO, Active MQ, Rabbit MQ, Kafka)
MQSeries – Server (IBM MQ, TIBCO, Active MQ, Rabbit MQ, Kafka)
Message Oriented Middleware (MOM)
Service Test Vuser
Web Services
Web 2.0 (Web, SOA, RIA combined)
MQTT
TemplatesC Vuser
Java Vuser

Java over HTTP

Log ReplayAccess Log Replay, Web Service Replay
Web and MultimediaWeb (Click and Script)
Web (HTTP / HTML)
WebSocket

SockJS

Responsive Web Design
MessagingYahoo Messenger Protocol (YMSG)
Extensible Messaging and Presence Protocol (XMPP)
SOAP / RESTHTTP (for non-secure), HTTPS (for secure), XML, JSON, Hessian
CI / CDJenkin Plugin, Test Suite, Check Engine
FinanceAJB, FirstData, Chase Spectrum, Fraud Detection (RED)
Video StreamingHTTP Live Streaming (HLS)
Enterprise Resource Planning (ERP)SAP – Web, SAP – TruClient
Real Browser User (RBU)Desktop RBU, Mobile RBU, Real Device Testing (RDT), Google Lighthouse Plugin
Remote AccessRemote Terminal Emulator (RTE)
EncodingGoogle Protobuf Encoding, AMF, HESSIAN, AES

* – via Java Vuser

Service Virtualization

Cavisson Service Virtualization software captures and simulates production environment like behavior and performance characteristics of back-end systems and third party applications – needed by development and testing team, and make these characteristics available within test environment.

Technologies and Protocols

It supports a wide range of technologies and protocols across web platforms for testing purposes. This document provides a quick insight into these supported technologies and protocols.

Services and ProtocolsWeb Services Protocols: HTTP, HTTPS, HTTP2, REST, SOAP, Hessian
Others: IMAP, FTP, DNS, XML, JSON, WebSocket
ESB / Middleware Protocols, TIBCO JMS
Database Protocols: JDBC
Proprietary: TCP, UDP
Platforms: TIBCO-EMS, IBM-MQ, Kafka
SOA Protocols: SOAP, HTTP, XML, REST
SMS Gateway Providers: SMTP, POP3
Bill Payments Services: Gift card- PINPAD, AJB
OthersVirtual Service Creation Methods: RR pair, Recording, Network Capture (WSDL, RAML, WADL, Swagger), Scratch, Bulk import/recording of transactions
VS Test Data Management (Dynamic responses, Magic strings, Data support with random test data, etc.)
Restful API’s and command-line interfaces to integrate with CI/CD
Application Testing (Regression, Functional, Performance testing of the SUT)
Continuous Validation Service (schedule automated test cases)
Conversations and state (Support stateful conversations, remembering a change made in the backend, and reflecting that change with subsequent requests.)
Support for Performance Testing
Mimic live-system response time in VS (Think time)
Service Time delay
Version controlling of Service Definition with easy rollback
Connection timeout simulation
Advanced Thick client and mature web-based portal to create, deploy, manage virtual services
Customization of the ‘out-of-the-box’ features of the tool- “callback”
Support for Data driven virtual services (xls, csv)
Run time changes – Global/ Service level, add, delete
Chunk encoding, Content encoding, Date header, Tracing, Continuous server monitoring (NO)