> For the complete documentation index, see [llms.txt](https://docs.cloudeka.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.ai/guideline-for-enterprise/panduan-untuk-enterprise/deka-gpu/deka-gpu-log-collection/log-collection.md).

# Pengumpulan Log

*Log Collection* adalah proses mengumpulkan dan menyimpan data keluaran, atau *log*, yang dihasilkan oleh kontainer pada *pod* *Kubernetes*. *Log* ini berisi informasi penting tentang perilaku, performa, dan status aplikasi serta komponen sistem. Dengan mengumpulkan *log*, *administrator* dan *developer* dapat memantau aktivitas di dalam *cluster*, memecahkan masalah, menganalisis performa sistem, serta memastikan kelancaran operasi dan keamanan pada lingkungan *Kubernetes*.

## Mengumpulkan *log* kontainer berdasarkan anotasi *pod*

Anotasi *pod* *Kubernetes* digunakan untuk menandai *pod* sebagai target pengumpulan *log*. Atur nilainya ke `true` untuk mengaktifkan pengumpulan *log* pada kontainer di dalam *pod*. Tambahkan anotasi berikut:

```yaml
observability.cloudeka.ai/logs: “true”
```

Terdapat dua cara untuk mengaktifkan pengumpulan *log*:

1\. Melalui definisi *pod*: Tambahkan anotasi pada *workload* (misalnya, *Deployment*) untuk mengaktifkan pengumpulan *log*:

<pre class="language-yaml"><code class="lang-yaml">spec:
  template:
<strong>    metadata:
</strong>     annotations:
       observability.cloudeka.ai/logs: "true"
</code></pre>

2. Melalui *pod* yang berjalan: Metode ini bersifat sementara dan berlaku pada *pod* yang sedang berjalan. Anotasi akan dikembalikan setelah *pod* di-*rollout* atau dimulai ulang.

```bash
kubectl -n <namespace> annotate pod <pod_name> observability.cloudeka.ai/logs=true
```
