GeoIP stats API
geoip
プロセッサ に関する統計情報を取得し、それに使用される GeoIP2 データベースのダウンロード統計を含みます。
Python
resp = client.ingest.geo_ip_stats()
print(resp)
Ruby
response = client.ingest.geo_ip_stats
puts response
Js
const response = await client.ingest.geoIpStats();
console.log(response);
Console
GET _ingest/geoip/stats
Request
GET _ingest/geoip/stats
Prerequisites
- Elasticsearch のセキュリティ機能が有効になっている場合、この API を使用するには
monitor
またはmanage
クラスター権限 が必要です。 ingest.geoip.downloader.enabled
が無効で、カスタムデータベースが構成されていない場合、この API はゼロ値と空のnodes
オブジェクトを返します。
Response body
stats
- (オブジェクト) すべての GeoIP2 データベースのダウンロード統計。
stats
のプロパティsuccessful_downloads
- (整数) 成功したデータベースダウンロードの合計数。
failed_downloads
- (整数) 失敗したデータベースダウンロードの合計数。
total_download_time
- (整数) データベースのダウンロードに費やした合計ミリ秒数。
database_count
- (整数) 使用可能なデータベースの現在の数。
skipped_updates
- (整数) スキップされたデータベース更新の合計数。
nodes
- (オブジェクト) 各ノードの統計。
nodes
のプロパティ<node_id>
- (オブジェクト) ノードのダウンロードされたデータベース。 フィールドキーはノード ID です。
<node_id>
のプロパティdatabases
- (オブジェクトの配列) ノードのダウンロードされたデータベース。
databases
オブジェクトのプロパティname
- (文字列) データベースの名前。
cache_stats
- (オブジェクト) ノードの GeoIP キャッシュ統計。
cache_stats
のプロパティcount
- (Long) キャッシュされたエントリの数。
hits
- (Long) キャッシュから提供されたエンリッチルックアップの数。
misses
- (Long) キャッシュから提供できなかった geoIP ルックアップの回数。
evictions
- (Long) キャッシュから追い出されたキャッシュエントリの数。
hits_time_in_millis
- (Long) 成功したキャッシュヒットのみでキャッシュからデータを取得するのに費やした時間(ミリ秒)。
misses_time_in_millis
- (Long) キャッシュミスのみでキャッシュとバックアップの GeoIP2 データベースからデータを取得し、キャッシュを更新するのに費やした時間(ミリ秒)。
files_in_temp
- (文字列の配列) ダウンロードされたデータベースファイル、関連するライセンスファイルを含む。 Elasticsearch はこれらのファイルをノードの 一時ディレクトリ に保存します:
$ES_TMPDIR/geoip-databases/<node_id>
。