jojochuang commented on PR #10314:
URL: https://github.com/apache/ozone/pull/10314#issuecomment-4724790198

     After analyzing the existing dashboards in dashboards, the new dashboard 
duplicates and overlaps with the following:
   
     ### 1. Significant Duplication: Datanode Chunk Read_Write Dashboard.json
   
     The  Container I/O  and  Storage volume I/O  rows in the new dashboard 
almost entirely duplicate the queries and functionality of the older  Datanode
     Chunk Read/Write Dashboard .
   
     • Overlapping Metrics: Both dashboards query the same underlying 
Prometheus metrics for read/write bytes, chunk operation rates, volume IOPS, and
     throughput (e.g.,  volume_io_stats_read_bytes ,  
storage_container_metrics_bytes_write_chunk , and  
storage_container_metrics_bytes_read_chunk ).
     • Differences/Improvements:
         • The new dashboard is far more complete: it includes latency graphs 
for all major dispatcher operations ( WriteChunk ,  ReadChunk ,  PutBlock ,
         etc.), which the old dashboard lacked.
         • It includes additional operational metrics such as  GetBlock ,  
DeleteChunk ,  DeleteBlock , and  CreateContainer .
         • It cleanly filters metrics using the  $datanode  hostname variable, 
whereas the old dashboard aggregated metrics without clear hostname dropdown
         filtering.
   
   
     ### 2. Functional Overlap: Ozone - JVM Metrics.json & Ozone - Memory 
Consumption Metrics.json
   
     • The new dashboard contains a dedicated  JVM (HddsDatanode)  row that 
monitors CPU load, Heap utilization, GC time/rates, netty direct memory, and
     threads specifically for  HddsDatanode .
     • This information duplicates the DataNode-specific rows inside the global 
 Ozone - JVM Metrics  and  Ozone - Memory Consumption Metrics  dashboards.
     • Note: This overlap is common in Grafana layout design so that the 
service-specific overview dashboard is self-contained.
   
     ### Summary
   
     If the new Ozone - DataNode Overview.json dashboard is merged, the older 
Datanode Chunk Read_Write Dashboard.json becomes obsolete and can be
   deprecated/removed.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to