Spring cloud 在spring云任务和数据流中使用logstash、config server和eureka

Spring cloud 在spring云任务和数据流中使用logstash、config server和eureka,spring-cloud,spring-cloud-netflix,spring-cloud-config,spring-cloud-dataflow,spring-cloud-task,Spring Cloud,Spring Cloud Netflix,Spring Cloud Config,Spring Cloud Dataflow,Spring Cloud Task,我们有一个现有的微服务环境,包括logstash、config和eureka服务器。我们现在正在建立一个SpringCloudDataflow(Kubernetes)环境(主要用于运行任务/批处理作业) 理想情况下,我们希望任务通过标准spring引导配置(注释等)使用现有的logstash、config和eureka服务器来支持以下场景: Logstash:当任务运行时,其日志输出到Logstash,并可从Kibana查看 配置服务器:以支持更改任务的配置属性。例如,可以通过更改配置服务器上的

我们有一个现有的微服务环境,包括logstash、config和eureka服务器。我们现在正在建立一个SpringCloudDataflow(Kubernetes)环境(主要用于运行任务/批处理作业)

理想情况下,我们希望任务通过标准spring引导配置(注释等)使用现有的logstash、config和eureka服务器来支持以下场景:

Logstash:当任务运行时,其日志输出到Logstash,并可从Kibana查看

配置服务器:以支持更改任务的配置属性。例如,可以通过更改配置服务器上的值来调整周期性任务的配置,下次任务运行时,它将使用新值。 我的理解是,配置服务器属性将覆盖任务定义中的属性,而任务定义将覆盖内部application.properties中的属性

Eureka:每个任务都会在Eureka中注册。这样做的主要原因是我们的任务公开了web执行器端点,然后我们可以使用Spring Boot Admin(它可以通过eureka发现服务)在任务运行时访问执行器端点和信息。 (我们的一些任务可能需要数小时才能运行,这将使我们能够监视它们、调整日志记录等)

这是一种明智的方法吗?或者这里是否有任何潜在的问题需要注意(例如eureka的短期任务)。我在现有的spring cloud数据流或spring cloud任务文档中找不到对此的任何讨论。

您可以尝试将SCDF与ELK stack集成。它适用于我们的SCDF纱线流应用

配置服务器应该适用于任何Spring引导应用程序