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()を使用して、統計情報が使用可能なノードの総数を確認できます。