本文解答在SAE中可能遇到的日志、监控和诊断相关问题。

在SAE中使用ARMS监控,该如何设置?

SAE自带ARMS基础应用监控功能(免费),无需单独设置,已覆盖QPS、RT(响应时间)、接口调用量、错误数等指标的监控,帮助您快速定位出错接口和慢接口,以及发现系统瓶颈。您可在应用详情二级页面下的应用监控页面查看监控数据。

如果需要自定义监控指标,则请前往ARMS控制台开通ARMS高级版监控(收费),详情请参见开通ARMSARMS价格页面

应用监控没有数据怎么办?

如果应用监控中没有数据,请按照以下步骤排查。

  1. 检查业务Pod中是否有目录/home/admin/.opt/ArmsAgent。例如,您可以登录Pod并执行命令:
    cd /home/admin/.opt/ArmsAgent
    • 如果没有此目录,请联系我们。
    • 如果有此目录,请执行下一步。
  2. 检查业务Pod是否有系统环境变量JAVA_TOOL_OPTIONS,以及该环境变量的值是否包含-javaagent:xxxxxxArmsAgent.zip。例如,您可以登录Pod并使用root用户执行命令:
    env | grep JAVA_TOOL_OPTIONS
    • 如果没有此系统环境变量和指定的值,请联系我们。
    • 如果有此系统环境变量和指定的值,请执行下一步。
  3. 检查业务Pod中是否有/tmp/{应用PID-xxx}.log日志文件。例如,您可以登录Pod并执行命令:
    cd /tmp
    • 如果没有此日志文件,请联系我们。
    • 如果有此日志文件,请将其保存为压缩文件并发送给我们,以便我们排查问题。

如何查看应用级别的日志?

您可以通过监控大盘,查看应用的实例分组下各Pod的实时日志。当应用出现异常情况的时候,可以通过查看Pod的实时日志来排查问题,详情请参见查看实时日志

SAE日志只有500条吗?怎么查找rollingFileAppender输出的文件?

SAE实时日志仅能查看500条。

如果您查看的日志超过500条,您可以使用SAE文件日志功能,对接您的日志服务SLS、自聚合分析等。

日志采集目前能直接对接日志服务SLS吗?

能,您可以使用SAE文件日志功能,详情请参见设置日志收集查看文件日志

SAE的日志需要在包中指定目录吗?还是自动导出nohup日志?

目前SAE已支持文件日志功能,您可以指定日志存放目录。

对于SAE发布的应用,可以登录对应的服务器或者容器内查看具体问题吗?

可以,您可以通过Webshell登录到容器内查看,具体方法请参见使用 Webshell 诊断应用

SAE日志功能是否支持滚动日志?

SAE支持使用通配符方式滚动日志。

指定收集日志文件名称,名称区分大小写,您可以使用通配符,例如*.log

Linux下的文件名通配符包括*?[...]

使用SAE部署Nginx镜像(Nginx镜像没有配置SSL,直接在负载均衡中添加了证书),在公网访问配置时如果配置了SLB的HTTPS,那么Nginx还需要配置SSL吗?

不需要配置SSL。

SAE支持中文字体吗?

支持,您可以通过以下任一方式来实现:
  • 通过挂载NAS盘共享字体文件,详情请参见设置NAS存储
  • WAR/JAR包中将字体文件打包到Resource资源中进行加载。

问题反馈

如果您在使用 SAE 过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。问题反馈