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

Opentelemetry Java自动测试数据到Jaeger

魏鸿
2023-03-14

我是Opentelemetry领域的新手,希望将Spring-petclinic仪器数据发送给在我的远程云系统上运行的Jaeger

下面是bat文件:java-javaagent:opentelemetry-javaagent-all.jar-dotel.exporter=jaeger-dotel.exporter.jaeger.endpoint=50.18.xxx.xx:14250-dotel.otlp.span.timeout=4000-dotel.jaeger.service.name=otel-ui-jar target/spring-petclinic-2.4.0.build-snapshot.jar

当我运行bat文件,准备在浏览器(http://localhost:8080)中打开petclinic应用程序时,在控制台中出现以下错误:[opentelemetry.auto.trace 2021-01-06 17:22:21:008+0530][grpc-default-executor-1]警告io.opentelemetry.exporter.otlp.otlpgrpcspanexporter-未能导出跨距。错误消息:不可用:io异常

如何解决这一问题?是否有其他依赖项要添加到petclinic pom.xml或代码中?

共有1个答案

戚成礼
2023-03-14

在jaeger实例中未启用gRPC端口。

您可以尝试这样的docker-compose文件

version: "3.6"
services:
  jaeger:
    image: jaegertracing/all-in-one
    ports:
      - 5775:5775/udp
      - 6831:6831/udp
      - 6832:6832/udp
      - 5778:5778
      - 16686:16686
      - 14268:14268
      - 14250:14250
      - 9411:9411

您可以毫无问题地连接到它

 类似资料:
  • 英文原文:http://emberjs.com/guides/testing/test-runners/ 当运行测试时,可以在很多种不同的方案里选取最适合工作流的方案。找到一种摩擦最低的运行测试的方案非常重要,因为测试是一项经常要做的事情。 浏览器 运行测试的最简单的方法是直接在浏览器中打开页面。下面将展示如何加入一个qunit的测试harness给应用,并可以针对其运行测试: 首先,从这里获取一

  • 主要内容:自动化测试的生命周期,自动化测试的优势,自动化测试的缺点当使用自动化测试工具执行测试用例套件时,称为自动化测试。测试过程通过使用特殊的自动化工具来控制测试用例的执行并将实际结果与预期结果进行比较。自动化测试需要相当大的资源和资金投入。 通常,重复动作在自动化测试中进行测试,例如:回归测试。自动化测试中使用的测试工具不仅用于回归测试,还用于自动GUI交互,数据设置生成,缺陷记录和产品安装。 自动化测试的目标是减少手动测试用例,但不能消除任何测试用例。可以

  • 我试图在Spring Bootendpoint上运行一个测试,accepts应该从客户端表单获取信息,将输入字段映射到DTO并将其持久化到DB中,但我无法让测试模式接受它。据我所知,当您有这样定义的控制器endpoint时: @ModelAtort标记会自动在传入的JSON名称中搜索DTO的字段名称,然后映射json值以填充DTO的字段。 这是我与班级的联系方式: 首先,这是正确的理解吗? 因此,

  • 编写测试代码时,一个较好的办法是把测试的输入数据和期望的结果写在一起组成一个数据表:表中的每条记录都是一个含有输入和期望值的完整测试用例,有时还可以结合像测试名字这样的额外信息来让测试输出更多的信息。 实际测试时简单迭代表中的每条记录,并执行必要的测试。这在练习 13.4 中有具体的应用。 可以抽象为下面的代码段: var tests = []struct{ // Test table

  • 自动化测试 如果你想构建可靠的高质量的软件,自动化测试将是你工具箱里面非常关键的一个部分,它帮助你减少手工测试的代价,提高你的开发小组重构已有代码的能力。 自动化测试的类型  并非所有的自动化测试都是相似的,他们通常在作用域、实现方式和执行时间上有所差异,我把他们分成三种类型的测试:单元测试、集成测试和功能测试。 单元测试用于测试你代码的最小单元,在基于java的项目中这个单元就是一个方法(met

  • 传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 YApi 为了解决这个问题,开发了可视化接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测试集合 使用 YApi 自动化测试,第一步需要做得是创建测试集合和导入接口,点击添加集合创建,创建完成