<%== partial 'consumers/counters' %> <% if @aggregated.sufficient? %> <%== partial 'dashboard/ranges_selector' %>
Processing metrics

<% data = @aggregated_charts.with(:messages, :errors, :dead, :retries, :batch_size) %> <%== partial 'shared/charts/line', locals: { data: data, id: 'messages' } %>
<% data = @aggregated_charts.with(:batches, :errors, :dead, :retries) %> <%== partial 'shared/charts/line', locals: { data: data, id: 'batches' } %>
<%== partial 'shared/charts/line', locals: { data: @topics_charts.lags_hybrid, id: 'topics-lags' } %>
<%== partial 'shared/charts/line', locals: { data: @topics_charts.topics_pace, id: 'topics-pace' } %>
<%== partial 'shared/charts/line', locals: { data: @topics_charts.max_lso_time, id: 'max-lso-time' } %>
Utilization metrics

<% data = @aggregated_charts.with(:utilization) %> <%== partial 'shared/charts/line', locals: { data: data, id: 'utilization', label_type_y: 'percentage' } %>
<% data = @aggregated_charts.with(:rss, :process_rss) %> <%== partial 'shared/charts/line', locals: { data: data, id: 'rss', label_type_y: 'memory' } %>
<% data = @aggregated_charts.with(:processes, :workers, :active_listeners, :standby_listeners) %> <%== partial 'shared/charts/line', locals: { data: data, id: 'concurrency' } %>
<% data = @aggregated_charts.data_transfers %> <%== partial 'shared/charts/line', locals: { data: data, id: 'data-transfers', label_type_y: 'memory' } %>
<% else %> <%== partial 'dashboard/not_enough_data' %> <% end %>