GeoIP 统计 API编辑

获取有关 geoip 处理器 的统计信息,包括与其一起使用的 GeoIP2 数据库的下载统计信息。

response = client.ingest.geo_ip_stats
puts response
GET _ingest/geoip/stats

请求编辑

GET _ingest/geoip/stats

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,则必须具有 monitormanage 集群权限 才能使用此 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>