

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memecahkan masalah kesalahan sesi
<a name="notebooks-spark-troubleshooting-sessions"></a>

Gunakan informasi di bagian ini untuk memecahkan masalah sesi.

Ketika kesalahan konfigurasi kustom terjadi selama sesi dimulai, konsol Athena untuk Spark menampilkan spanduk pesan kesalahan. Untuk memecahkan masalah kesalahan mulai sesi, Anda dapat memeriksa perubahan status sesi atau informasi pencatatan.

## Lihat informasi perubahan status sesi
<a name="notebooks-spark-troubleshooting-sessions-viewing-session-state-change"></a>

Anda bisa mendapatkan detail tentang perubahan status sesi dari editor notebook Athena atau dari Athena API.

**Untuk melihat informasi status sesi di konsol Athena**

1. Di editor notebook Athena, dari menu **Sesi** di kanan atas, pilih **Lihat** detail.

1. Lihat tab **Sesi saat ini**. Bagian **Informasi sesi** menampilkan informasi seperti ID sesi, grup kerja, status, dan alasan perubahan status.

   Contoh tangkapan layar berikut menunjukkan informasi di bagian **Alasan perubahan negara** bagian kotak dialog **Informasi sesi** untuk kesalahan sesi Spark di Athena.  
![\[Melihat informasi perubahan status sesi di konsol Athena for Spark.\]](http://docs.aws.amazon.com/id_id/athena/latest/ug/images/notebooks-spark-custom-jar-cfg-1.jpeg)

**Untuk melihat informasi status sesi menggunakan Athena API**
+ Di Athena API, Anda dapat menemukan informasi perubahan status sesi di `StateChangeReason` bidang objek. [SessionStatus](https://docs.aws.amazon.com/athena/latest/APIReference/API_SessionStatus.html)

**catatan**  
Setelah Anda menghentikan sesi secara manual, atau jika sesi berhenti setelah batas waktu idle (defaultnya adalah 20 menit), nilai **StateChangeReason**perubahan pada Sesi dihentikan per permintaan.

## Gunakan pencatatan untuk memecahkan masalah kesalahan mulai sesi
<a name="notebooks-spark-troubleshooting-sessions-using-logging"></a>

Kesalahan konfigurasi khusus yang terjadi selama sesi dimulai dicatat oleh [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html). Di CloudWatch Log Anda, cari pesan galat dari `AthenaSparkSessionErrorLogger` untuk memecahkan masalah awal sesi yang gagal.

Untuk informasi selengkapnya tentang Spark logging, lihat[Log acara aplikasi Spark di Athena](notebooks-spark-logging.md).

Untuk informasi selengkapnya tentang sesi pemecahan masalah di Athena for Spark, lihat. [Memecahkan masalah kesalahan sesi](#notebooks-spark-troubleshooting-sessions)

## Masalah sesi khusus
<a name="notebooks-spark-troubleshooting-sessions-specific-error-messages"></a>

Gunakan informasi di bagian ini untuk memecahkan masalah beberapa masalah sesi tertentu.

### Sesi dalam keadaan tidak sehat
<a name="notebooks-spark-troubleshooting-sessions-unhealthy"></a>

Jika Anda menerima pesan kesalahan Session dalam keadaan tidak sehat. Harap buat sesi baru, hentikan sesi Anda yang ada dan buat yang baru.

### Koneksi ke server notebook tidak dapat dibuat
<a name="notebooks-spark-troubleshooting-sessions-wss-blocked"></a>

Ketika Anda membuka buku catatan, Anda mungkin melihat pesan galat berikut:

```
A connection to the notebook server could not be established.  
The notebook will continue trying to reconnect.  
Check your network connection or notebook server configuration.
```

#### Penyebab
<a name="notebooks-spark-troubleshooting-sessions-wss-blocked-cause"></a>

Ketika Athena membuka buku catatan, Athena membuat sesi dan terhubung ke notebook menggunakan URL notebook yang telah ditandatangani sebelumnya. Koneksi ke notebook menggunakan protokol WSS ([WebSocketSecure](https://en.wikipedia.org/wiki/WebSocket)).

Kesalahan dapat terjadi karena alasan berikut:
+ Firewall lokal (misalnya, firewall di seluruh perusahaan) memblokir lalu lintas WSS.
+ Proxy atau perangkat lunak anti-virus pada komputer lokal Anda memblokir koneksi WSS.

#### Solusi
<a name="notebooks-spark-troubleshooting-sessions-wss-blocked-solution"></a>

Asumsikan Anda memiliki koneksi WSS di `us-east-1` Wilayah seperti berikut:

```
wss://94c2bcdf-66f9-4d17-9da6-7e7338060183.analytics-gateway.us-east-1.amazonaws.com/
api/kernels/33c78c82-b8d2-4631-bd22-1565dc6ec152/channels?session_id=
7f96a3a048ab4917b6376895ea8d7535
```

Untuk mengatasi kesalahan, gunakan salah satu strategi berikut.
+ Gunakan sintaks pola wild card untuk memungkinkan daftar lalu lintas WSS pada port di `443` seluruh Wilayah AWS dan. Akun AWS

  ```
  wss://*amazonaws.com
  ```
+ Gunakan sintaks pola wild card untuk memungkinkan daftar lalu lintas WSS pada port `443` dalam satu Wilayah AWS dan Akun AWS di seberang Wilayah AWS yang Anda tentukan. Contoh berikut menggunakan `us-east-1`.

  ```
  wss://*analytics-gateway.us-east-1.amazonaws.com
  ```