Skip to main content

Diagnostics Overview

The Diagnostics page allows you to monitor system health, performance, and resource usage of Gateway Runtime and Cache Server environments. Through this page, you can view pod status, JVM metrics, thread information, and module-specific metrics. Environment Diagnostics Screen

Health Check

You can check the status of Management API endpoints. For each endpoint:
  • API Settings Name: Name of the endpoint configuration
  • Health Check Address: Health check address
  • Status: Endpoint accessibility status (Reachable/Not Reachable)
  • Gateway Runtime: Management API endpoints are checked
  • Cache Server: Cache Management API endpoints are checked

Diagnostics Table

The Diagnostics table displays the following information:
FieldDescription
Pod NameName of the pod
Node NameName of the Kubernetes node where the pod is running
NamespaceNamespace where the pod is located
VersionApinizer version running on the pod
StatusHealth status of the pod (UP/DOWN)
UptimePod uptime
Thread SummaryThread summary information (Total, Peak, Daemon, Started)
Thread StatesThread states (Runnable, Waiting, Timed Waiting)
JVMButton to view JVM metrics
ThreadsButton to view thread details
ConnectionsButton to view connection pool information (Gateway Runtime only)
HazelcastButton to view Hazelcast cluster metrics (Cache Server only)

Detailed Metric Viewing

You can access detailed metric information in JSON format by clicking the buttons in the Diagnostics table:

Common Metrics

  • JVM Metrics: Memory usage, heap/non-heap information, garbage collection statistics
  • Thread Details: States and stack trace information of all threads

Gateway Runtime Specific Metrics

  • Connection Pool Information: HTTP connection pool status and statistics
The Gateway Runtime Diagnostics page contains JVM, Threads, and Connections buttons.

Cache Server Specific Metrics

  • Hazelcast Metrics: Hazelcast cluster information, cache statistics, distributed map metrics
Hazelcast Metrics:Hazelcast metrics are only available in the Cache Server module and show the detailed status of the Hazelcast cluster. Cluster member information, cache statistics, and distributed map metrics can be viewed from this section.The Cache Server Diagnostics page contains JVM, Threads, and Hazelcast buttons.

Pod Log Viewing

You can view pod logs by selecting Show Log from the menu in the Diagnostics table. A log viewing window opens and displays the pod’s log content.

Pod Deletion

You can delete a pod by selecting Delete from the menu in the Diagnostics table. When a pod is deleted, Kubernetes automatically creates a new pod.

Deployment & Services Information

For managed mode, the following information is displayed:
  • Deployment Ready: Deployment readiness status
  • Deployment Name: Name of the deployment
  • Namespace: Namespace information
  • Pods: Ready pod count / Total replica count
  • CPU Limit: CPU limit value
  • Memory Limit: Memory limit value
  • Image Version: Image version used
  • Service Type: Service type
  • Port: HTTP service port
  • Secure Port: HTTPS service port (Gateway Runtime only)
Secure Port: HTTPS service port information is displayed for Gateway Runtime environments. This information is not available for Cache Server environments.

Pod Metrics

You can view CPU and memory usage of pods over time as graphs:
  • Time Range Selection: Last 5 minutes, 10 minutes, 30 minutes, 1 hour, or 1 day
  • Date Selection: You can select a custom date range
  • CPU Graph: Area graph showing pod CPU usage
  • Memory Graph: Area graph showing pod memory usage

Accessing the Diagnostics Page

To access the Diagnostics page:
  • Gateway Runtime: Click the Diagnostics button of the relevant Gateway Runtime environment from the Gateway Runtimes page
  • Cache Server: Click the Diagnostics button of the relevant Cache Server from the Distributed Cache page
For more information about Diagnostics endpoints, see the Diagnostic Endpoint Addresses page.