SuperAPI AI 工具集

kibana-api

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:为需要调用 Kibana API 的其他技能提供共享 shell 工具,简化本地 Kibana 实例的接口访问。

主要能力:自动探测 Kibana 基础 URL(http://localhost:5601、https://localhost:5601)与认证凭据(elastic:changeme、elastic_serverless:changeme);提供 kibana_curl 封装,已预配置认证、kbn-xsrf、x-elastic-internal-origin 及 TLS 相关参数。

使用方式:在任意技能脚本中引入共享脚本: REPO_ROOT="$(git rev-parse --show-toplevel)" source "$REPO_ROOT/scripts/kibana_api_common.sh" 引入后可使用 KIBANA_URL、KIBANA_AUTH 变量及 kibana_curl [curl args...]。可在引入前通过环境变量 KIBANA_URL、KIBANA_AUTH 覆盖自动探测结果。

会话认证:默认 kibana_curl 使用 HTTP Basic 认证,走 http 认证提供方,与浏览器使用的 basic 提供方属于不同认证域,因此浏览器会话相关的每用户状态(如 OAuth 令牌、用户专属设置)对 Basic 认证的 API 调用不可见。若需与浏览器用户处于同一认证域,可在引入前设置 export KIBANA_USE_SESSION=true,此时会通过 basic 认证提供方登录,并在后续 kibana_curl 调用中使用会话 cookie;该变量未设置或为 false 时行为不变。

限制:资料未提供更多平台、版本或收费信息。