日志流式处理
在本单元中,我们将了解日志记录概念和命令。 在下一个练习中,我们将运行命令。
日志记录类型
使用示例应用程序时,有两种方法可以查看日志:日志流式处理 - 用于查看每个应用程序实例的实时日志;Log Analytics - 用于查看聚合日志,具有高级查询功能。 本单元将了解通过 Azure CLI 实现日志流式处理。
日志流式处理
日志流式处理允许开发人员通过 Azure CLI 获取实时应用程序日志,并了解 Azure Spring Apps 中指定应用程序实例的情况。
可以通过以下命令经 Azure Shell 在 Azure CLI 中使用日志流式处理:
az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f
跟踪具有多个实例的应用程序的日志
首先,可以通过以下命令获取应用程序实例名称:
az spring app logs -f --name customers-service
结果应当类似于以下内容:
Name Status DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name
如果名为 app
的应用程序存在多个实例,可以使用 -i/--instance
选项查看实例日志:
az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9
还可以从 Azure 门户获取应用实例的详细信息。 在 Azure Spring Apps 服务的左侧导航窗格中选择“应用”之后,选择“应用实例”。
提示
可以使用 az spring app logs -h
浏览更多参数和日志流功能。