

# 内容领域 4： 故障排除和优化
<a name="developer-associate-02-domain4"></a>

**Topics**
+ [任务 1： 协助进行根本原因分析](#developer-associate-02-domain4-task1)
+ [任务 2： 针对可观测性的检测代码](#developer-associate-02-domain4-task2)
+ [任务 3： 使用 AWS 服务和功能优化应用程序](#developer-associate-02-domain4-task3)

## 任务 1： 协助进行根本原因分析
<a name="developer-associate-02-domain4-task1"></a>
+ 技能 4.1.1： 调试代码以识别缺陷
+ 技能 4.1.2： 解释应用程序指标、日志和跟踪
+ 技能 4.1.3： 查询日志以查找相关数据
+ 技能 4.1.4： 实施自定义指标（例如，Amazon CloudWatch 嵌入式指标格式 [EMF]）
+ 技能 4.1.5： 使用控制面板和提供的见解查看应用程序运行状况
+ 技能 4.1.6： 使用服务输出日志排除部署故障
+ 技能 4.1.7： 调试应用程序中的服务集成问题

## 任务 2： 针对可观测性的检测代码
<a name="developer-associate-02-domain4-task2"></a>
+ 技能 4.2.1： 描述日志记录、监控和可观测性之间的区别
+ 技能 4.2.2： 实施有效的日志记录策略来记录应用程序的行为和状态
+ 技能 4.2.3： 实施发出自定义指标的代码
+ 技能 4.2.4： 为跟踪服务添加注释
+ 技能 4.2.5： 针对特定操作实施通知警报（例如，关于配额限制或部署完成的通知）
+ 技能 4.2.6： 使用 AWS 服务和工具实施跟踪
+ 技能 4.2.7： 为应用程序事件和用户操作实施结构化日志记录
+ 技能 4.2.8： 配置应用程序运行状况检查和就绪性探测器

## 任务 3： 使用 AWS 服务和功能优化应用程序
<a name="developer-associate-02-domain4-task3"></a>
+ 技能 4.3.1： 定义并发性
+ 技能 4.3.2： 分析应用程序性能
+ 技能 4.3.3： 确定应用程序的最小内存和计算能力
+ 技能 4.3.4： 使用订阅筛选条件策略来优化消息收发
+ 技能 4.3.5： 根据请求标头缓存内容
+ 技能 4.3.6： 实施应用程序级缓存以提高性能
+ 技能 4.3.7： 优化应用程序资源的使用
+ 技能 4.3.8： 分析应用程序性能问题
+ 技能 4.3.9： 使用应用程序日志识别性能瓶颈