GeoIP 统计 API
编辑GeoIP 统计 API编辑
获取有关 geoip
处理器 的统计信息,包括与其一起使用的 GeoIP2 数据库的下载统计信息。
response = client.ingest.geo_ip_stats puts response
GET _ingest/geoip/stats
请求编辑
GET _ingest/geoip/stats
先决条件编辑
- 如果启用了 Elasticsearch 安全功能,则必须具有
monitor
或manage
集群权限 才能使用此 API。 - 如果
ingest.geoip.downloader.enabled
已禁用且未配置任何自定义数据库,则此 API 返回零值和一个空的nodes
对象。
响应主体编辑
-
stats
-
(object) 所有 GeoIP2 数据库的下载统计信息。
stats
的属性-
successful_downloads
- (integer) 成功下载的数据库总数。
-
failed_downloads
- (integer) 失败下载的数据库总数。
-
total_download_time
- (integer) 下载数据库所花费的总毫秒数。
-
database_count
- (integer) 当前可用的数据库数量。
-
skipped_updates
- (integer) 跳过的数据库更新总数。
-
-
nodes
-
(object) 每个节点的统计信息。
nodes
的属性-
<node_id>
-
(object) 节点已下载的数据库。字段键是节点 ID。
<node_id>
的属性-
databases
-
(array of objects) 节点已下载的数据库。
databases
对象的属性-
name
- (string) 数据库的名称。
-
-
cache_stats
-
(object) 节点的 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
- (array of strings) 已下载的数据库文件,包括相关的许可文件。Elasticsearch 将这些文件存储在节点的 临时目录 中:
$ES_TMPDIR/geoip-databases/<node_id>
。
-
-