kv_get_node_metrics()
#include <kvstore.h>
kv_node_metrics_t *
kv_get_node_metrics(kv_stats_t *stats,
kv_int_t index)
ストア内の各ノードに関連付けられたメトリックのリストを返します。情報はkv_node_metrics_t
構造を使用して返されますが、これには、次のデータ・メンバーが含まれます。
-
kv_int_t avg_latency_ms
このノードに対して行われたすべての要求の終了平均レイテンシ(ミリ秒)を返します。
-
kv_int_t max_active_request_count
このOracle NoSQL Databaseクライアントでこのノードに対して同時にアクティブだった要求の数を返します。
-
kv_long_t request_count
ノードによって処理された要求の合計数を返します。
-
kv_int_t is_active
ノードが現在アクティブな場合は
1
を返します。つまり、アクセス可能で、要求を処理できる場合です。 -
kv_int_t is_master
ノードが現在マスターである場合は
1
を返します。 -
const char *node_name
ノードに関連付けられた内部名を返します。
-
const char *zone_name;
ノードをホストするゾーンの名前を返します。
indexパラメータが範囲外の場合、この関数は
NULL
を返すことに注意してください。
パラメータ
-
stats
statsパラメータは、ノード・メトリック情報を含む統計構造です。この構造は、kv_get_stats()を使用して割り当てられ、kv_release_stats()を使用して解放されます。
-
index
indexパラメータは、統計情報を取得するノードの整数指定です。kv_get_num_nodes()を使用して、統計情報が使用可能なノードの総数を確認できます。
関連項目