Hello @Martin_Pham ,
As far as the performance of your pipelines is concerned, you could use the Fabric Metric APP or FUAM.
FUAM is a project, you can find the repo here.
https://github.com/renefuerstenberg/fabric-toolbox
Have you ever checked this?
Then there are plenty of views you can use in the warehouse to analyze performance.
Here are a few views with explanations
View / DMV Description
sys.dm_exec_requests | Shows currently running queries, including status, duration, and resource usage |
sys.dm_exec_query_stats | Contains execution statistics for cached plans |
sys.dm_exec_sessions | Active sessions with login times and host information |
sys.dm_exec_sql_text(sql_handle) | Displays the actual SQL text of a query |
sys.dm_exec_query_plan(plan_handle) | Returns the execution plan as XML |
sys.dm_pdw_request_steps | (Only in Synapse-compatible warehouses) Shows execution steps of a query |
sys.dm_pdw_exec_requests | Query history with duration, status, and resource usage |
sys.dm_pdw_waits | Details on wait times for individual queries |
sys.dm_resource_governor_workload_groups | CPU/memory allocation per workload group |
Best regards