You can view the performance of a job that is running, such as the CPU utilization of the JobManager and the CPU utilization, the dynamic memory usage, and the thread usage of TaskManagers that are running. This topic describes how to view the performance of the JobManager and the performance of TaskManagers that are running of a deployment.
Prerequisites
If you want to allow other Alibaba Cloud accounts or RAM users to use your resources in fully managed Flink, you must grant them the required permissions, such as the permissions to view deployment performance. For more information, see Grant permissions to an account.
Background information
You can view the performance of the JobManager and TaskManagers that are running to identify code errors, such as errors of deployment code, slow initialization of classes, and a large number of resources occupied by classes. The following table describes the information about the deployment performance that you can view in the console of fully managed Flink.
Item | Description |
Flame Graph |
|
Memory Dynamics | You can view the memory changes in different memory regions of the Java Virtual Machine (JVM). |
Threads Dynamics | You can view the details about the threads. You can select threads to sample and analyze the details of the threads. |
Limits
Only Realtime Compute for Apache Flink that uses Ververica Runtime (VVR) 4.0.11 or later allows you to view the deployment performance.
You can view only the performance of a job that is in the RUNNING state. You cannot view the performance of a historical job.