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

管理Spring云数据流服务器日志

赫连晋
2023-03-14

我正在使用docker部署spring云数据流服务器。我在dataflow服务器内部创建了一个数据处理管道,通过部署两个spring boot应用程序作为源、处理器和接收器。为了访问每个服务的日志,我必须从docker continer(bash)内部跟踪它,或者将其从docker容器复制到本地磁盘。

我想使用log4j-kafka appender将这些日志推送给kafka以供以后分析。我已经为运行在Spring云数据流之外的其他服务这样做了。有没有办法使用log4j管理运行在Spring云数据流内部的服务日志?

共有2个答案

齐嘉庆
2023-03-14

如果您正在容器中运行您的Spring云服务器和Kafka,您可以使用docker link来链接这些容器,例如$docker run-d-P--name web--link db培训/webapp pythonapp.py其中我将web app容器链接到DB容器,请检查此链接以获取更多信息https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#communication-across-links

阮桐
2023-03-14

Spring Cloud Stream和Spring Cloud Task应用程序是独立的Spring Boot应用程序。这个SO线程对添加相关库以一致地将Spring Boot应用程序的日志发布到Kafka有一些见解。

如果您也要在OOTB应用程序中添加此功能,请查看参考指南中描述的修补程序。

 类似资料:
  • 在spring cloud dataflow中,根据我的理解,每个流都是一个微服务,但数据流服务器不是。我说的对吗?

  • 我正在尝试用Java创建一个PoC应用程序,以了解在使用Kafka进行消息发布时如何在Spring Cloud Stream中进行事务管理。我试图模拟的用例是一个接收消息的处理器。然后,它进行一些处理,并生成两条发送到两个不同主题的新消息。我希望能够将这两条消息作为单个事务发布。因此,如果发布第二条消息失败,我希望滚动(而不是提交)第一条消息。SpringCloudStream支持这样的用例吗?

  • 我正在研究和使用Spring Cloud数据流进行一些概念验证,但遇到了一些问题: 我正在尝试启动本地数据流服务器。为了实现这一点,我创建了一个Spring Boot应用程序,并用< code > @ EnableDataFlowServer 对其进行了注释。 当我尝试运行时,我收到以下错误: 我在寻求帮助,我读到这可能是一个pom的版本问题。实际上我的< code>pom.xml是: 谁能帮我?

  • 我想使用keycloak作为身份验证和授权服务器来保护spring cloud数据流服务器并管理对其endpoint的访问。 我按照Spring的文档http://docs.spring.io/spring-cloud-dataflow/docs/1.7.0.rc1/reference/htmlsingle/#configuration-security-oauth2中的描述设置了scdf服务器的

  • 我正在尝试使用skipper服务器管理spring云数据流。 我按照这里的指示: https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#getting-started-deploying-spring-cloud-dataflow 应用程序注册和流定义/部署进行得非常顺利,但是在我取消部署部署

  • 我在删除服务帐户中的用户时出错,我应该删除另一个用户。之后,Dataprep停止运行作业。 我已经检查了关于dataflow和DataPrep的所有准则:如果API是启用的(是的,它是启用的)。如果有一个适当的服务帐户(是)。但我不知道给这些账户分配什么规则。 我尝试为该帐户分配“云数据流服务代理”角色,但它不适合我 附:我的英语正在进步,有些错误很抱歉。