嘿, 我们正在Google App Engine Flexible上运行多个spring boot服务(并且取决于Google对其缩放的方式,每个服务的多个实例)。我想使用spring boot admin来关注他们。但是我无法使其与Google App Engine完美配合。我们正在使用Google App Engine进行服务发现以及路由和扩展。
因此,我制作了spring boot admin应用程序,并向admin客户端注册了我的服务。在当地一切顺利。但这不是Google App Engine Flexible的情况。
如果我不使用prefer-ip
设置,它将从Google获取一些内部主机名,而我无法连接到该主机名,spring boot管理服务也不能。如果我使用prefer-ip
设置,似乎会得到一些内部IP。这些服务确实会在ui中显示,但似乎仅运行状况检查。所以我看不到其他任何选项卡:(。我也无法从Google外部访问此ip,所以我想这是Google内部用于其运行状况和准备情况检查的ip。我想这也是为什么它正在spring boot admin中注册,但未获取任何其他数据(因为该ip上没有其他执行器端点可用)。
我可以使用服务名称,但是似乎所有服务都只有1个实例。就像Google进行路由一样,数据可能同时来自不同的实例。这将导致非常奇怪的数据。
对其他解决方案有什么想法吗?