|
37 | 37 | import com.cloud.api.query.dao.HostJoinDao; |
38 | 38 | import com.cloud.api.query.dao.StoragePoolJoinDao; |
39 | 39 | import com.cloud.api.query.vo.DomainJoinVO; |
40 | | -import com.cloud.api.query.vo.HostJoinVO; |
41 | 40 | import com.cloud.api.query.vo.StoragePoolJoinVO; |
42 | 41 | import com.cloud.capacity.Capacity; |
43 | 42 | import com.cloud.capacity.CapacityManager; |
|
50 | 49 | import com.cloud.dc.dao.DataCenterDao; |
51 | 50 | import com.cloud.dc.dao.DataCenterIpAddressDao; |
52 | 51 | import com.cloud.host.Host; |
| 52 | +import com.cloud.host.HostVO; |
53 | 53 | import com.cloud.host.Status; |
| 54 | +import com.cloud.host.dao.HostDao; |
54 | 55 | import com.cloud.network.dao.IPAddressDao; |
55 | 56 | import com.cloud.storage.ImageStore; |
56 | 57 | import com.cloud.storage.StorageStats; |
@@ -78,6 +79,8 @@ public class PrometheusExporterImpl extends ManagerBase implements PrometheusExp |
78 | 79 | @Inject |
79 | 80 | private DataCenterDao dcDao; |
80 | 81 | @Inject |
| 82 | + private HostDao hostDao; |
| 83 | + @Inject |
81 | 84 | private HostJoinDao hostJoinDao; |
82 | 85 | @Inject |
83 | 86 | private VMInstanceDao vmDao; |
@@ -112,8 +115,8 @@ private void addHostMetrics(final List<Item> metricsList, final long dcId, final |
112 | 115 | int total = 0; |
113 | 116 | int up = 0; |
114 | 117 | int down = 0; |
115 | | - for (final HostJoinVO host : hostJoinDao.listAll()) { |
116 | | - if (host == null || host.getType() != Host.Type.Routing || host.getZoneId() != dcId) { |
| 118 | + for (final HostVO host : hostDao.listAll()) { |
| 119 | + if (host == null || host.getType() != Host.Type.Routing || host.getDataCenterId() != dcId) { |
117 | 120 | continue; |
118 | 121 | } |
119 | 122 | total++; |
|
0 commit comments