一部の操作で Hyperic Server からメトリックをフェッチするための Java コードをいくつか作成しました。これらの指標の値を取得できませんでした。
eq の場合、メトリック CPU アイドルがありますが、使用すると、メトリック CPU アイドルのメトリック データ オブジェクトはList<Data Point> dp= m1.getDataPoint()
どこにありますか。m1
出力では、リストのサイズ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");
}
}
}
ここで、すべてのメトリックの出力のデータ ポイント リストのサイズはゼロです