APM 服务器信息 API
编辑APM 服务器信息 API
编辑APM 服务器公开了一个 API 端点来查询常规服务器信息。这个轻量级端点可以用作服务器的运行/停止健康检查。
这是服务器信息端点
http(s)://{hostname}:{port}/
向服务器信息端点发送 HTTP GET
或 HTTP POST
请求将返回 HTTP 200,表示服务器已启动。
要配置对 APM 服务器的身份验证访问,必须按照 APM API 密钥 或 APM 密钥令牌 中的说明,配置正确的 APM 访问权限。
如果将 API 密钥 或 密钥令牌 与 HTTP GET
或 HTTP POST
请求一起传递,除了 HTTP 200 之外,响应负载还将包含有关 APM 服务器的一些信息。
示例:使用 GET 的 APM 服务器状态请求,无凭证
curl --verbose -X GET http://127.0.0.1:8200 * Trying 127.0.0.1:8200... * TCP_NODELAY set * Connected to 127.0.0.1 (10.244.3.40) port 8200 (#0) > GET / HTTP/1.1 > Host: 127.0.0.1:8200 > User-Agent: curl/7.68.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < X-Content-Type-Options: nosniff < Date: Tue, 17 Oct 2023 22:04:05 GMT < Content-Length: 0 < * Connection #0 to host 127.0.0.1 left intact
示例:使用 POST 的 APM 服务器信息请求,带有 密钥令牌
curl -X POST http://127.0.0.1:8200/ \ -H "Authorization: Bearer secret_token" { "build_date": "2021-12-18T19:59:06Z", "build_sha": "24fe620eeff5a19e2133c940c7e5ce1ceddb1445", "publish_ready": true, "version": "8.17.0" }