Skip to main content

Trace

Home > Select Project > Dashboard > Container Map > Target selection, Display Detail > Trace

Containerized Application Trace

During Kubernetes monitoring, it is difficult to pinpoint the current status or cause of a failure by simply monitoring the cluster without tracing the applications in the Kubernetes environment.

When tracing the cause of a failure, it is often an application-level problem such as delay in SQL processing of a specific transaction or business logic error.

WhaTap Kubernetes trace function provides information about status monitoring for applications running on containers.

Note

To trace applications running on Kubernetes, the WhaTap monitoring agent must have been installed on each application container such as Java, Node.js, and Python. For more information about the agent installation, see the following.

Trace

The Trace function has the following sub menus: Dashboard and Transaction List.

Dashboard

Dashboard provides key data for the following applications:

  • Active Transaction: Current running transactions that are distinguished by color.

    • Red (Very slow): 8 seconds or more
    • Orange (Slow): 3 to 8 seconds
    • Blue (Normal): 0 to 3 seconds
  • Active Transaction Count(Active Transaction Trend)

  • Htimap: Distribution of response times for completed transactions

    • Horizontal axis: Transaction end time
    • Vertical axis: Execution time
    • Transactions with longer execution times are at the top of the distribution.
    • Transaction data can be checked when dragging a specific area.
  • TPS (Transaction Per Second): Number of transactions processed per second

  • Concurrent User: Concurrent users

  • Apdex * 100 (Application Performance Index): Measured user satisfaction for web applications

  • HTTP Call Count: Number of HTTP calls

  • HTTP Call Error Count: Number of HTTP call errors

  • SQL Count

  • SQL Error Count

  • Transaction Total Count: Number of all transactions

  • Transaction Error Count: Number of transaction errors

  • Response Time: Response time

  • Heap Memory Usage: Heap memory usage, available maximum/current memory

    • Real-time monitoring for changes in memory usage over time
    • Process total memory usage in case of Python
  • ThreadCount: Number of threads. Node.js and Python are excluded.

  • GC Count: Number of GCs. Node.js and Python are excluded.

  • GC Old Generation Count: Number of GCs in the Old area (Node.js and Python excluded)

Transaction List

Transaction list screen provides the transaction list for a specified time period. To check the transaction distribution chart and check only the transactions in a specific section, select (drag) a target from the hitmap chart of the above trace Dashboard.

Transaction List