Cavisson NetDiagnostics Enterprise (NDE) is a comprehensive Application Performance Management (APM) solution 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.
Monitor and Manage Business Transaction Health
- Analyze the performance status of business transactions – slow, very slow, or failed (due to errors).
- This can be viewed right at the tier, server, or instance view level.
- NDE helps to pin-point to the specific component/s causing performance issues.
- NDE also provides insight into business transaction health trend allowing engineering teams to proactively correct issues.
Virtual Machine Monitor
- Quickly check the health of your VMware host by monitoring CPU, memory utilization, number of virtual machines configured and running, and much more.
Integration Point Monitoring
- Monitor and analyze availability and performance of the integration points, its thread pool usage and tuning.
- Get early warning before the threads used by an integration point get busy.
Network Layer Errors/ Re-transmission
- Analyze server for the Ethernet throughput, TCP/IP connections, network errors, max connections to a single IP.
- This leads to finding the right solution to issues, e.g. need to add more IPs.
CPU Usage Analysis
- Analyze CPU and the cause of its high usage. Determine whether the CPU time is in user space or kernel space.
- NDE provides insight into the root cause of high CPU, whether it is because of Java instance or because of some other parameters like garbage collection, batch jobs, Disk I/O, and high memory consumption etc.
Load Balancing
- Evaluate load balancing across multiple data centers and between servers.
- Erratic load balancing can cause a server to go down because of unprecedented high load.
Heap Dump Analysis
- Determine memory leak or any other heap issues and help re-evaluate the code and design of the application, which leads to memory leak and doesn’t allow garbage collection to clear up the unused objects from the heap.
Hotspots
- Identify the outlier metrics and pin-point the root cause of the slow response. Hotspot highlights where ever there is too much waiting in the response or a blocked-response.
- NDE Hotspots feature points to specific thread or method causing the slow response time.
DB Analysis
- Analyze DB queries, number of active connections, leak connections, CPU, and the locks.
- This will lead to a conclusion whether DB is a cause of slow response.
- This upon fix can be compared for optimization.
Load Average Analysis
- Determine whether the application design should be re-evaluated or that the disk needs to be partitioned appropriately for usage by other systems and users.
Java Garbage Collection (GC) Tuning
- Analyze GC metrics to determine if it is the cause of performance degradation.
- This helps to fine tune to the right GC setting for optimum performance.
Flight Recorder
- Capture detailed low level run-time information on how JVM and java applications are behaving.
Pattern Matching
- The root cause can be determined by pattern matching spike with other metrics showing the tendency to vary together.
- For example, the high response time could be because of a thread hotspot.
Thread Dump Analysis
Analyze and verify the state of threads, whether they are running or stuck (wait or deadlock). For example, if a thread is stuck on a particular method then it affects the server response time. Thread dumps can be:
- Alert based,
- On-demand, and
- Schedule based
Thread Pool Analysis
- Analyze the threads as per configuration along with their status – hogging or in blocked state.
- Thread pool gives information about idle thread count, total thread count that the application can handle, pending user requests.
Cache Diagnostics
- Analyze whether the network cache is offloading properly or not.
- NDE helps determining whether the network cache is able to manage appropriate traffic and divert the rest to the origin server.
Powerful Reporting Engine
- NDE provides easy to use comprehensive set of template based reports capturing numerous metrics, allowing users to export them in different formats.
- Visual illustration of monitoring and reporting data in a highly custom-ready user-friendly dashboard.
Trend Analysis Comparison Reports
- A reporting feature to compare and analyze improvements and optimizations between releases before and after the fix is applied.
Executive Dashboard
- Provides real-time insights into performance of critical business KPIs, including sales orders, revenue, etc.
Technologies and Protocols
Technologies | Protocols |
Database | ODBC, Oracle 11i, MySQL, MSSQL, Postgres, CassandraDB, any JDBC Compliant DB, MongoDB, HBase, BigData |
CRM (Web) | Siebel, PeopleSoft |
Network | Domain 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 Applications | Action Message Format (AMF) |
AJAX TruClient – Firefox | |
AJAX TruClient – IE | |
Mobile TruClient | |
SOA | MQSeries – 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 | |
Templates | C Vuser |
Java Vuser, Java over HTTP | |
Log Replay | Access Log Replay, Web Service Replay |
Web and Multimedia | Web (Click and Script) |
Web (HTTP / HTML) | |
WebSocket, SockJS | |
Responsive Web Design | |
Messaging | Yahoo Messenger Protocol (YMSG) |
Extensible Messaging and Presence Protocol (XMPP) | |
SOAP / REST | HTTP (for non-secure), HTTPS (for secure), XML, JSON, Hessian |
CI / CD | Jenkin Plugin, Test Suite, Check Engine |
Finance | AJB, FirstData, Chase Spectrum, Fraud Detection (RED) |
Video Streaming | HTTP Live Streaming (HLS) |
Enterprise Resource Planning (ERP) | SAP – Web, SAP – TruClient |
Real Browser User (RBU) | Desktop RBU, Mobile RBU, Real Device Testing (RDT) |
Remote Access | Remote Terminal Emulator (RTE) |
Encoding | Google Protobuf Encoding, AMF, HESSIAN, AES |
Monitors for Database Stats
Cavisson Product Suite 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.
Database Monitors | Stats |
SAP – HANA | SAP 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. |
DB2 | Buffer Pool Stats, Connection Stats, LOG Stats, Cache Stats, IO Activity Stats, Transaction Stats |
MongoDB | Collection Stats, Server Stats, Database Stats, MongoDB Replication Info |
MySQL | Activity Stats, Efficiency Stats, Resource Usage Stats, Replication Stats |
MS SQL | Server Stats, Perf Stats, IO Stats, Hardware Resource Stats, KPI Stats, Query Report |
Couchbase | DB Cluster Monitor Stats, Node Monitor Stats, Bucket Monitor Stats |
Oracle DB | Oracle DB Activity Stats, Oracle DB Resource Utilization Stats, Oracle DB Waitevents Stats, Oracle DB Efficiency Stats. |
Oracle | SQL Stats, Time Model Stats, System Stats, Load Profile, Efficiency Percentages, Shared Pool Stats, Cache Sizes, Memory Stats |
ATG Oracle DB | ATG Order Stats (Driver Information and query are configured from JSON Configuration file) |
Postgres Database | Background Writer Stats, Database Activity Stats, I/O Activity Stats |
Cassandra | Compaction Stats, Thread Pool Stats, Column Family Stats, Node Stats, Messages Dropped Stats |
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 Server | SQL 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 |
Spanner DB | Spanner API Request/sec, Spanner Uncompressed Request Bytes Received/Sec, |
Spanner DB | 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). |
Monitors for System Stats
Linux based System Monitors | Network 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 Monitors | Processor 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 Monitors | Stats |
Store Uptime | Store POS Uptime(Minutes) |
Network Interface | Operational 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 Delay | Network Delay (ms), Network Packet Loss (pct), Network Delay Max Min Ratio |
Network Device Env | Device Temperature(Celsius), Fan Status |
Network Device Health | Uptime (Hours), CPU Utilization (pct), Memory Utilization (pct) |
Fortinet Firewall | Up 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 Monitors | Stats |
IBM MQ | Message Queue Stats, MQ Queue Stats, Channel Stats, Listener Stats, Manager Stats |
Kubernetes | Cluster 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 |
Dockers | Container CPU Stats, Container Stats, Container Disk IO Stats, Container Memory Stats, Container Network Stats, Container System Stats |
SNMP | F5 System Stats |
VMWare | ESXi 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 |
Logs | Netty Server Monitor, Netty Access Log Stats |
Access Logs | Access Log Stats, Log Pattern, Get Log File, Average Service Time Stats |
Windows based Logs Monitors | Access Log Stats Monitor, Access Log Extended Stats Monitor, Access Log Extended v2 Stats Monitor, GetLog Monitors |