11.10.4 ユーザファンクションの統計情報(eads_function_stats.csv)
ユーザファンクションの統計情報(eads_function_stats.csv)に出力される情報と,統計情報が取得される個所について説明します。
(1) ユーザファンクションの統計情報(eads_function_stats.csv)に出力される情報
ユーザファンクションの統計情報(eads_function_stats.csv)に出力される情報を,次の表に示します。
これらの情報は,ユーザファンクションの性能測定に使用できます。
項番 |
項目 |
列名称 |
出力される値 |
---|---|---|---|
1 |
統計情報を出力した日付 |
Date |
現在値 |
2 |
統計情報を出力した時間 |
Time |
現在値 |
3 |
統計情報を出力したEADsサーバのIPアドレスと,EADsクライアントとの通信に使用するEADsサーバのポート番号 |
ThisNode |
設定値 |
4 |
ユーザファンクション名 |
FunctionName |
設定値 |
5 |
ユーザファンクションの実行回数 |
FunctionExecuteCount |
統計値 |
6 |
ユーザファンクション実行時間の最大値(単位:マイクロ秒) |
FunctionExecuteMaxTime |
統計値 |
7 |
ユーザファンクション実行時間の平均値(単位:マイクロ秒) |
FunctionExecuteAverageTime |
統計値 |
8 |
ユーザファンクション実行時間の最小値(単位:マイクロ秒) |
FunctionExecuteMinTime |
統計値 |
9 |
ユーザファンクションの内部処理時間の最大値(単位:マイクロ秒) |
FunctionInternalProcessingMaxTime |
統計値 |
10 |
ユーザファンクションの内部処理時間の平均値(単位:マイクロ秒) |
FunctionInternalProcessingAverageTime |
統計値 |
11 |
ユーザファンクションの内部処理時間の最小値(単位:マイクロ秒) |
FunctionInternalProcessingMinTime |
統計値 |
12 |
ユーザファンクションのユーザプログラムの処理時間の最大値(単位:マイクロ秒) |
UserProgramProcessingMaxTime |
統計値 |
13 |
ユーザファンクションのユーザプログラムの処理時間の平均値(単位:マイクロ秒) |
UserProgramProcessingAverageTime |
統計値 |
14 |
ユーザファンクションのユーザプログラムの処理時間の最小値(単位:マイクロ秒) |
UserProgramProcessingMinTime |
統計値 |
15 |
ユーザファンクションから呼ばれたputの回数 |
PutCount |
統計値 |
16 |
ユーザファンクションから呼ばれたputの成功回数 |
PutSuccessCount |
統計値 |
17 |
ユーザファンクションから呼ばれたgetの回数 |
GetCount |
統計値 |
18 |
ユーザファンクションから呼ばれたgetの成功回数 |
GetSuccessCount |
統計値 |
19 |
ユーザファンクションから呼ばれたremoveの回数 |
RemoveCount |
統計値 |
20 |
ユーザファンクションから呼ばれたremoveの成功回数 |
RemoveSuccessCount |
統計値 |
21 |
ユーザファンクションから呼ばれたcreateの回数 |
CreateCount |
統計値 |
22 |
ユーザファンクションから呼ばれたcreateの成功回数 |
CreateSuccessCount |
統計値 |
23 |
ユーザファンクションから呼ばれたupdateの回数 |
UpdateCount |
統計値 |
24 |
ユーザファンクションから呼ばれたupdateの成功回数 |
UpdateSuccessCount |
統計値 |
25 |
ユーザファンクションから呼ばれたreplaceの回数 |
ReplaceCount |
統計値 |
26 |
ユーザファンクションから呼ばれたreplaceの成功回数 |
ReplaceSuccessCount |
統計値 |
(2) 統計情報が取得される個所
統計情報が取得される個所を次の図に示します。
|
説明
-
ユーザファンクション実行時間とは,ユーザファンクション実行のリクエストを受け付けてから,レスポンスを返すまでの処理時間のことです。1と6のタイミングで取得した時刻の差分から,ユーザファンクション実行時間を算出します。また,次に示す統計情報を算出します。
-
ユーザファンクション実行時間の最大値(FunctionExecuteMaxTime)
-
ユーザファンクション実行時間の平均値(FunctionExecuteAverageTime)
-
ユーザファンクション実行時間の最小値(FunctionExecuteMinTime)
-
-
2と3のタイミングで取得した時刻の差分から,合意処理に掛かった時間を算出します。
-
4と5のタイミングで取得した時刻の差分から,ユーザイベントハンドラ実行時間を算出します。
-
ユーザファンクション実行時間から,合意処理に掛かった時間,およびユーザイベントハンドラ実行時間を除いた時間が,ユーザファンクションの内部処理時間に当たります。また,次に示す統計情報を算出します。
-
ユーザファンクションの内部処理時間の最大値(FunctionInternalProcessingMaxTime)
-
ユーザファンクションの内部処理時間の平均値(FunctionInternalProcessingAverageTime)
-
ユーザファンクションの内部処理時間の最小値(FunctionInternalProcessingMinTime)
-
-
ユーザプログラム処理のうち,合意処理に掛かった時間,ユーザイベントハンドラ実行時間,およびAPIの処理時間を除いた時間が,ユーザプログラムの処理時間に当たります。また,次に示す統計情報を算出します。
-
ユーザファンクションのユーザプログラムの処理時間の最大値(UserProgramProcessingMaxTime)
-
ユーザファンクションのユーザプログラムの処理時間の平均値(UserProgramProcessingAverageTime)
-
ユーザファンクションのユーザプログラムの処理時間の最小値(UserProgramProcessingMinTime)
-