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

大型机上的Opentelemetry

宗政浩慨
2023-03-14

我有一个Java应用程序,它在Linux上运行并调用大型机(CICS)。我的目标是传递唯一的guid来跟踪我在各种系统中的事务所采用的路径,并收集跟踪并在APM解决方案中显示。我希望成为APM供应商不可知论者。

  1. 我不确定open telemetry如何应用于我在大型机上的用例(API、SDK、Exporters、W3C上下文传递)

基本上,我正在寻找以与大型机APM供应商无关的方式实现跟踪的方法。

共有1个答案

茅炯
2023-03-14

这取决于你对什么感兴趣,真的。

>

  • 您想捕获特定的时间信息,还是为仅在大型机进程中可用的跨度添加属性?在这种情况下,是的,您需要在某个地方获取这些数据,并且为CICS编写OpenTelemeterSDK实现可能很棘手。但是,您可能不必这样做——如果您关心的信息可以来自响应中的旁路,您可以在Java服务处理响应时将该信息添加到调用跨度中。

    如果大型机服务是您的请求的终点(即,在请求进入大型机后没有其他有趣的操作发生),那么您可能不需要将上下文传播到它,只需将请求包装到大型机中,以表示在那里所做的工作、这些调用的结果等。

    如果大型机不是您请求的终endpoint,请考虑一个可以放置在来自大型机的传入/传出请求之间的跟踪代理。该代理可以保存跟踪上下文,并将其传播到下一个服务,您只需要它来拦截传入/传出请求并有一个查找表来将正确的跟踪上下文与正确的请求相关联。

    希望这会有帮助!

  •  类似资料:
    • 我一直在努力让COBOL和Java在大型机上相互交互,但在cob2编译器上遇到了麻烦,它是大型机上的Unix等价物。 我还没有在网上看到过很多关于这个编译器的用户体验,所以我想知道如果我问一个更直接的问题,人们会透露他们的洞察力。 IBM有几个Java直接或间接调用COBOL dll的示例,但它们最终归结为将COBOL编译为dll,使用System.Load,编译Java并运行。这些例子对我来说不

    • 我有一个大型机应用程序叫做sunet,这里有一些记录。我想使用vba宏提取excel中的数据。我自己也试过,但我不知道如何在大型机和Excel之间建立连接。请告诉我怎么做这件事。谢了。

    • 问题内容: 我正在对PostgreSQL数据库中的表运行查询。该数据库位于远程计算机上。该表具有约30个使用postgresql 分区功能的子表。 该查询将返回一个很大的结果集,大约有180万行。 在我的代码中,我使用spring jdbc支持,即方法JdbcTemplate.query,但未调用我的RowCallbackHandler。 我最好的猜测是postgresql jdbc驱动程序(我使

    • 我正在尝试使用Jsch Sftp通道将一个文件上传到一个IBM大型机,目录必须是“//”,在那里大型机会自动将文件路由到它需要去的地方。 在IBM大型机上的sftp命令会话中,我可以执行以下操作: 我对我的/users/home/myusers目录执行JSch sftp会话完全没有问题,只是无法将其转到//

    • 我是Websphere MQ(IBM z/OS)技术的新手。我们需要实现一个独立的应用程序,该应用程序使用JMS技术连接到一个MQ服务器(在IBM z/OS上,由一个不同的组织维护,我们只有有限的访问权限),并将一条消息放到队列中。 下面是我的代码片段。 请帮助我如何将消息放入EBCDIC格式。

    • Note This list is auto-generated from the source code. The AUX channels are only available on Pixhawk Boards (labeled with AUX OUT). This page lists all supported airframes and types including the mot