

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用故障排除代理
<a name="spark-troubleshooting-using-troubleshooting-agent"></a>

## 支持的部署模式
<a name="supported-deployment-modes"></a>

适用于 Amazon EMR 的 Apache Spark 故障排除代理支持针对失败的 Spark 工作负载的全面分析功能，包括自动错误诊断、性能瓶颈识别、代码建议和可行的建议，以提高以下 Spark 部署模式下的应用程序性能：
+ EC2 上的 EMR
+ EMR Serverless
+ AWS Glue

请参阅[特性和功能](spark-troubleshooting-features.md)以了解详细的功能、容量和限制。

## 支持的接口
<a name="supported-interfaces"></a>

### 对 Amazon SageMaker 笔记本中的单元进行故障排除
<a name="troubleshooting-sagemaker-notebooks"></a>

演示使用 Amazon SageMaker 笔记本电脑的故障排除经验。对于任何笔记本手机故障，您可以通过单击`Fix with AI`按钮让 Amazon SageMaker Notebook Agent 对故障进行故障排除，请求进行分析，然后进行可能的代码修复（如果错误是由代码引起的）。

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/btW8hwio0tE/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/btW8hwio0tE)


### 使用 Kiro CLI 对 Glue 和 EMR Spark 应用程序进行故障排除
<a name="troubleshooting-glue-emr-applications"></a>

启动 Kiro CLI 或你的 AI Assistant，然后验证已加载的工具以进行故障排除。

```
...
 sagemaker-unified-studio-mcp-code-rec (MCP)
 - spark_code_recommendation    not trusted
 
 sagemaker-unified-studio-mcp-troubleshooting (MCP)
 - analyze_spark_workload       not trusted
...
```

现在，您可以启动 Spark 故障排除代理工作流程了。

演示 Kiro CLI 的故障排除体验。您只需按以下提示即可开始故障排除过程：

```
Analyze my Glue job. The job name is "xxx" and the job run id is "xxx"
```

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/YLwV_EenJXY/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/YLwV_EenJXY)


### 与其他 MCP 客户端集成
<a name="integration-other-mcp-clients"></a>

中所述的配置也[故障排除代理的设置](spark-troubleshooting-agent-setup.md)可以在其他 MCP 客户端中使用，也可以用于 IDEs 连接到托管 MCP 服务器：
+ **与 Cline 集成**-要将 MCP 服务器与 Cline 配合使用，请修改`cline_mcp_settings.json`并添加上面的配置。有关如何管理 M [CP 配置的更多信息，请参阅 Cline 的文档](https://docs.cline.bot/mcp/configuring-mcp-servers)。
+ **与 Claude Code 集成**要将 MCP 服务器与 Claude Code 一起使用，请修改配置文件以包含 MCP 配置。文件路径因操作系统而异。有关详细设置，请参阅 [ https://code.claude.com/docs/en/mcp](https://code.claude.com/docs/en/mcp)。
+ **与 C GitHub opilot 集成**-要将 MCP 服务器与 C GitHub opilot 一起使用，请按照 [ https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp](https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) 中的说明修改相应的配置文件，然后按照每个 IDE 的说明激活安装程序。