gpt4 book ai didi

azure - Azure 应用服务 API 的 Google Cloud Logging 相当于什么?

转载 作者:行者123 更新时间:2023-12-03 04:00:55 26 4
gpt4 key购买 nike

这是我在 GCP 中熟悉的内容。我能够将 Spring Boot REST API 部署到 GAE(Google App Engine),并在 Cloud Logging 中查看所有启动+运行日志记录。

它看起来真的很不错,并且干净地整理了日志记录:

enter image description here

当我尝试使用 Azure 完成同样的事情,并将相同的 Spring Boot REST API 部署到 Azure“应用服务”时,我不知道是否存在类似的东西。

在部署中心,我将其配置为通过以下默认 yaml 脚本通过 Github Actions 推送我的代码:

# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy JAR app to Azure Web App

on:
push:
branches:
- develop

jobs:
build-and-deploy:
runs-on: windows-latest

steps:
- uses: actions/checkout@master

- name: Set up Java version
uses: actions/setup-java@v1
with:
java-version: '11'

- name: Build with Maven
run: mvn clean install

- name: Deploy to Azure Web App
uses: azure/webapps-deploy@v1
with:
app-name: '**********'
slot-name: 'production'
publish-profile: ${{ secrets.AzureAppService_PublishProfile_12ee0e892d9c498898a01f1268a3dbd4 }}
package: '${{ github.workspace }}/target/*.jar'

可能需要注意的是,最初该文档说它是部署一个“WAR”应用程序,但我只是将其查找的文件从 .war 更改为 。 jar 。我在应用服务中没有真正看到任何选项来将其配置为期望 SBA(Spring Boot 应用程序),但 Google 不需要我告诉它如何运行该应用程序,那么为什么 Azure 会这样做呢?

无论如何,我试图寻找这些日志的主要原因是我无法访问我公开的在本地主机上工作的 api 端点。我收到一条消息,指出您要查找的资源已被删除、名称已更改或暂时不可用。这是我在尝试(监控 -> 日志流)时得到的应用程序日志记录(我手动渲染了原始 html 输出):

enter image description here

Azure 是否有任何类型的云日志记录可以帮助我了解为什么我的普通 Spring 应用程序在产品中只是出现 404 错误?

最佳答案

如果您在应用服务中部署 Java Web 应用,则有几个选项:

  1. “Java SE”(Windows/Linux):此选项用于运行 SpringBoot 等嵌入式 Web 服务器堆栈,您的 jar 应命名为 app.jar
  2. “Tomcat”(Windows/Linux):此选项用于运行 Web 存档,我们建议使用 app.war 文件。

以下是 Windows 中 Azure 应用服务上的 Java Web 应用的快速入门:

https://learn.microsoft.com/en-us/azure/app-service/app-service-web-get-started-java

以下是 Linux 中 Azure 应用服务上的 Java Web 应用的快速入门:

https://learn.microsoft.com/en-us/azure/app-service/containers/quickstart-java

启用诊断日志:

https://learn.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs

此外,我们正在努力与 Azure Monitor 集成:

https://learn.microsoft.com/en-us/Azure/app-service/troubleshoot-diagnostic-logs#send-logs-to-azure-monitor-preview

如果这仍然不适合您,不用担心。请随时向 Azure 提出支持案例,我们将提供帮助。这是首选选项,因为我们需要网站名称来进行调查。

创建 Azure 支持请求:

https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request

关于azure - Azure 应用服务 API 的 Google Cloud Logging 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62400992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com