当前位置: 首页 > 知识库问答 >
问题:

弹性:如何在弹性APM代理/APM服务器中启用容器id等元数据的自动检测?

齐弘业
2023-03-14

我已经用elasticsearch、filebeat、kibana和APMServer建立了一个弹性堆栈,用APMJava代理建立了一个Spring Boot应用程序,并在docker compose文件中开始了我的设置。我已经启用了仪表板,可以看到应用程序中进程的跟踪。但我无法筛选容器id,因为没有id。如何使堆栈apm服务器/apm代理接收有关容器id、pod id等的元数据。

例如,我可以在哪里启用apm服务器/apm代理的元数据来接收容器id。

共有1个答案

颜嘉福
2023-03-14

我运行通过docker-composeelasticsearch,apm,kibana和tomcat应用程序在docker。在apm--transaction-index中存在这个元信息:container.id。并且在apm-metrics-index中也存储了这些信息。尝试通过索引模式“apm-*”在发现选项卡上查看json结构

    {
  "_index": "apm-7.6.2-transaction-000001",
  "_type": "_doc",
  "_id": "EyeudHEBxv4GJJ2Qs6yk",
  "_version": 1,
  "_score": null,
  "_source": {
    "container": {
      "id": "100b5f0e673337f4381533d8ae9ab47ababf271e422c26f9ecc278a2aa08e3e7"
    },
    "observer": {
      "hostname": "6940719de3e8",
      "id": "7e715843-6a92-4794-99e3-beadc81cc7bc",
      "ephemeral_id": "a0676d3e-e97f-4179-8b92-88f6214ea035",
      "type": "apm-server",
      "version": "7.6.2",
      "version_major": 7
    },
...

在此处输入图像描述

 类似资料:
  • logstash的elasticsearch输出可以选择关闭SSL验证 https://www.elastic.co/guide/en/logstash/current/plugins-outputs-elasticsearch.html#plugins-输出-elasticsearch-ssl_证书_验证 apm是否有类似的选择? Elasticsearch使用自签名证书,而apm在连接到ES时

  • 我正在尝试使用python应用程序(基于django)进行测试,以便能够将事务跟踪推送到Elastic APM,稍后可以使用OpenDistro Elastic中的跟踪分析工具查看。 我试过以下方法 方法1: 然后,在文件中,我添加了以下代码,以直接将跟踪发送到弹性APM。 运行代码时,出现以下错误: 方法2: 由于方法1不起作用,我尝试在两者之间使用OpenTelemetry Collector

  • 我收到弹性APM日志结构中来自opentelemeter收集器的日志: “{Timestamp:HH:mm:ss}{Level:u3}trace.id={TraceId}事务。id={SpanId}{NewLine}{Message:lj}{NewLine}{Exception}” 例子: 我试着使用管道 我的目标是查看Elastic APM中的日志

  • 我们正在尝试安装弹性apm(目前在我们的开发系统上)。 根据自制软件,我们有最新的(7.10.2)、(7.10.2),今天安装了(7.13.0版)。运行apm服务器测试输出,我们得到: 因为关于让APM运行的文档有些迟钝,这可能是一个配置问题。但如何进一步调查呢? 解决方案是安装早期版本的apm服务器吗?如果是的话。。。。如何用自制软件实现这一点?

  • Kibana反应是 APM服务器返回503-内部服务器错误,难以确定根本原因。是ES队列已满或内存不足,还是群集设置不正确? 根据ES文件:https://www.elastic.co/guide/en/apm/server/master/common-problems.html#queue-满满的 满队列通常意味着代理收集的数据比APM服务器能够处理的要多。当APM服务器没有为您的Elastic

  • 我想测量我的网络服务器的平均请求响应时间。 Apm有这似乎是我想要的指标。 但我找不到文件是什么。 在哪里可以找到变量的含义?

  • 为了实现对弹性子元素的灵活控制,在弹性容器上定义了相关属性,通过这些属性来控制主轴的方向、子元素溢出后的行为、子元素的对齐方式等。这些属性见表 9‑2: 表 9-2 父元素属性 属性 说明 flex-direction 定义容器的主轴方向 flex-wrap 定义容器溢出后的行为,即容器溢出后是否换行 flex-flow 复合属性,定义容器的主轴方向和溢出后的行为 align-items 定义单行

  • 这应该创建一次索引,并将数据存储到elastic Server。然而,在部署过程中,我们有时会遇到以下错误(间歇性问题)。 SampleTypeId创建(或更新)的时间有时也一样长,尽管我们特别提到它是整数。这就是问题的起因。我已经检查了数据类型,同时保存到弹性数据库以及,这看起来很好。这是否意味着弹性索引会随着每次部署而更新。对于数据库,我们做,对于弹性,我们能做同样的事情吗?我不明白为什么会发