Я написал некоторый код Java, с помощью которого я выбираю метрики из Hyperic Server для некоторых операций.Я не смог получить значение этих метрик.
для эквалайзера У меня есть метрический CPU Idle, но когда я использую List<Data Point> dp= m1.getDataPoint()
, где m1
- объект метрических данных метрического CPU Idle.В выводе размер списка dp
равен 0
.
У меня эта проблема со всеми показателями, кроме «доступности».Что мне делать?
Я также проверил временной интервал в графическом интерфейсе;он показывает соответствующие значения.
код
// m_rrc is resource ( Process Server) on agent
for (int z = 0; z < m_rrrc.size(); z++) {
System.out.println(m_rrrc.get(z).getName())
MetricsResponse m_mr= m_a.getMetrics(m_rrrc.get(z));
// m_m is metric like CPU idle CPU utilization, System CPU
List<Metric> m_m = m_mr.getMetric();
for (int a = 0; a < m_m.size(); a++) {
MetricDataResponse m_mdr = m_mdapi.getData(m_m.get(a), 1309147200,1309147800);
MetricData m_md = m_mdr.getMetricData();
System.out.println(m_md.getMetricName());
List<DataPoint> m_dp = m_md.getDataPoint();
System.out.println(m_dp.size());
for (int b = 0; b < m_dp.size(); b++) {
System.out.println("abc");
System.out.println(m_dp.get(b).getValue());
System.out.println("i am Prannoy Mittal");
}
}
}
здесь размер списка точек данных при выводе для всех метрик равен нулю