APM Suite for Lab and Production
Learn, why our customers selected NetDiagnostics over other Products
Cavisson NetDiagnostics is a feature-rich enterprise-ready Application Performance Management (APM) solution, the capabilities of which, by no means are restricted to the features mentioned below:
- 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 pinpoint the specific component/s causing performance issues. NDE also provides insight into business transaction health trends allowing engineering teams to correct issues proactively.
- Infrastructure / Cloud infrastructure monitoring: Get end-to-end visibility into all components of your application stack — infrastructure, Kubernetes platform, Docker containers, all traditional services and microservices, and end-user devices/browsers. Get details into the line of code and every database query will complete drill down as well as diagnostics capabilities combined with autocorrelation of logs.
- 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 the availability and performance of the integration points, their thread pool usage, and tuning. Get an early warning before the threads used by an integration point get busy.
- Network Layer Errors/ Re-transmission: Analyze the server for the Ethernet throughput, TCP/IP connections, network errors, and 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 the 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 instances or because of some other parameters like garbage collection, batch jobs, Disk I/O, 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 an unprecedentedly 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 pinpoint the root cause of the slow response. Hotspot highlights wherever there is too much waiting in the response or a blocked response. NDE Hotspots feature points to a 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 as to 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 the right GC setting for optimum performance.
- Flight Recorder: Capture detailed low-level run-time information on how JVM and Java applications are behaving.
- Methods Analysis: Analyze methods to determine issues at the code level. Methods can be analyzed for
- Method level invocation rate execution time, and CPU utilization
- Comparison with baseline before and after the fix
- 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, 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 a blocked state. The thread pool gives information about idle thread count, total thread count that the application can handle, and pending user requests.
- Cache Diagnostics: Analyze whether the network cache is offloading properly or not. NDE helps determine whether the network cache can manage appropriate traffic and divert the rest to the origin server.
- Powerful Reporting Engine: NDE provides an 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 the performance of critical business KPIs, including sales orders, revenue, etc.
- Database Activity Monitoring (DAM): Identifies and reports illegal, fraudulent, or undesirable data access in a database, with limited impact on user productivity and daily operations… Read More
To get started with Monitoring & Support Services, email us at sales@cavisson.com