GeoIP 统计 API
编辑GeoIP 统计 API
编辑获取关于 geoip
处理器 的统计信息,包括与其一起使用的 GeoIP2 数据库的下载统计信息。
resp = client.ingest.geo_ip_stats() print(resp)
response = client.ingest.geo_ip_stats puts response
const response = await client.ingest.geoIpStats(); console.log(response);
GET _ingest/geoip/stats
请求
编辑GET _ingest/geoip/stats
前提条件
编辑- 如果启用了 Elasticsearch 安全功能,您必须拥有
monitor
或manage
集群权限 才能使用此 API。 - 如果
ingest.geoip.downloader.enabled
已禁用且未配置任何自定义数据库,则此 API 将返回零值和一个空的nodes
对象。
响应体
编辑-
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
- (长整型)缓存条目的数量。
-
hits
- (长整型)从缓存中提供服务的富化查找次数。
-
misses
- (长整型)无法从缓存提供服务的 geoIP 查找次数。
-
evictions
- (长整型)从缓存中逐出的缓存条目数。
-
hits_time_in_millis
- (长整型)仅在成功缓存命中时,从缓存中获取数据所花费的时间(以毫秒为单位)。
-
misses_time_in_millis
- (长整型)仅在缓存未命中时,从缓存和后备 GeoIP2 数据库获取数据并更新缓存所花费的时间(以毫秒为单位)。
-
-
files_in_temp
- (字符串数组)下载的数据库文件,包括相关的许可证文件。Elasticsearch 将这些文件存储在节点的 临时目录 中:
$ES_TMPDIR/geoip-databases/<node_id>
。
-
-