Tanzu Platform 10.0

Troubleshooting your Spring applications and microservices

Last Updated March 03, 2025

Tanzu Platform collects metrics and other data from the applications its discovers and the platforms on which the applications are running.

As an application engineer, if an application or microservice needs attention, you can examine its dashboard and quickly find troubleshooting information.

Troubleshoot a Spring application or microservice

If an application or microservice needs attention, you can examine its dashboard to gain valuable information about its performance and troubleshoot any problems that may arise.

To open an application dashboard, on the Applications page, click the name of the application you are interested in.

The application dashboard shows topology maps and troubleshooting charts.

The application dashboard is organized in three tabs.

  • The Performance tab includes a number of panels:

    TabDescription
    TopologyShows the logical topology map of the application. An arrow between two components indicates a dependency and its direction. The text on an arrow indicates the type of relationship between the dependent components.

    For example, an arrow with the contained in text from the application to a business application means that the application is within this business application.

    DependenciesA textual representation of the dependencies of the application.
    PropertiesShows the configuration details of the application, that is, the collected actuator-based Spring application configuration key values and Git information, if enabled. You can also examine the history of the changes of the properties.
    RED metricsShows charts of an application operation request rate, errors, and latency. You can select the application instance, the application operation, and the time range for the data in the charts. This data is collected if you added the Micrometer and Wavefront tracing libraries to your Spring applications. See Add Micrometer and Wavefront tracing libraries.`
    JVM metricsShows charts of the JVM memory usage, CPU usage, and thread activity for an application instance. You can select the application instance and the time range for the data in the charts. This data is collected if you added the Micrometer and Wavefront tracing libraries to your Spring applications. See Add Micrometer and Wavefront tracing libraries.
  • The Platform tab shows the platform topology map, services, and properties of the application. The services are the applications that are not developed by the application developer but are rather just used as dependencies, such as datastores (Postgres etc.), message queues (RabbitMQ), and 3rd party services outside the business applications boundary that the applications depend on.
  • The Libraries tab shows information about the used libraries, such as vulnerabilities, support, and upgrades. This data is collected if you added the CycloneDX plugin to your Spring applications. See (Optional) Add SBOM info for your Spring applications.
  • If the performance tab does not show any metric values on the charts verify that the Spring configuration and library versions are accurate. The Spring application needs some request activity for metric charts to show values.

For information about alerts and notifications, see Monitor resources in Tanzu Platform.