You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elasticsearch Annotation API调用报400错误,请求技术支持

解决Elasticsearch APM Annotation API创建标注的400错误

你遇到的400错误核心原因是在Kibana Dev Tools里错误使用了curl的命令行语法——Dev Tools有自己的请求格式,不需要-H、-d这类curl参数,直接写HTTP方法、路径和请求体即可。

正确的请求写法

POST /api/apm/service/1ACT/annotation
{
  "@timestamp": "2024-05-10T12:00:00Z", 
  "service": {
    "version": "1.2" 
  },
  "message": "Deployment of 1.2" 
}

关键修改说明

  1. 移除curl专属参数:删掉所有-H、-d和换行反斜杠,Dev Tools会自动处理Content-Type、kbn-xsrf这些请求头,认证也会复用当前Kibana会话的权限,无需手动添加Authorization头。
  2. 修正时间戳格式:把@timestamp改成标准ISO 8601格式(带T分隔符和时区标识Z),Elasticsearch对时间字段的格式要求严格,原格式会导致解析失败。

执行上述请求后,若返回200/201状态码,说明标注创建成功,你可以在APM服务的事件页面找到这条部署标注。

内容的提问来源于stack exchange,提问作者NaNaNa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 09:13:12