arms_hb_set_cpu_usage()

関数

int arms_hb_set_cpu_usage(arms_context_t *ctx, uint16_t idx, uint8_t utilization)

呼び出し方向

アプリケーション->libarms

目的

現在のCPU利用率をHeartbeat情報として追加設定する。

説明

Heartbeat情報収集コールバック関数 arms_hb_store_statistics_cb_t() の中でCPU情報を収集しサーバに通知する際に使用する。

引数

arms_context_t *ctx
内部ステートを保持するコンテキスト構造体ポインタ。 arms_init() により取得したポインタをそのまま指定する。
uint16_t index
CPU番号。
uint8_t utilization
CPU使用率。単位はパーセント。

返り値

0
正常終了
非0
異常終了( エラーコード体系 参照)
ARMS_EFATAL
致命的エラー
ARMS_EEXIST
同一CPU番号の値をすでに設定済
ARMS_ESIZE
サイズが不足している(Heartbeat情報の上限を超えている)

コールバック関数からの呼び出し

可能

ヒストリ

このAPIはVer5.00で追加された。

目次

前のトピックへ

arms_hb_set_cpu_detail_usage()

次のトピックへ

arms_hb_set_disk_usage()

リンク