private void addVolumeMetrics(final List<Item> metricsList, final long dcId, final String zoneName, final String zoneUuid) {
int total = 0;
int ready = 0;
int destroyed = 0;
for (final VolumeVO volume : volumeDao.findByDc(dcId)) {
if (volume == null) {
continue;
}
total++;
if (volume.getState() == Volume.State.Ready) {
ready++;
} else if (volume.getState() == Volume.State.Destroy) {
destroyed++;
}
}
metricsList.add(new ItemVolume(zoneName, zoneUuid, Volume.State.Ready.name().toLowerCase(), ready));
metricsList.add(new ItemVolume(zoneName, zoneUuid, Volume.State.Destroy.name().toLowerCase(), destroyed));
metricsList.add(new ItemVolume(zoneName, zoneUuid, TOTAL, total));
}