> 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/deka-gpu-documentations/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 pengembang dapat memantau aktivitas di dalam klaster, 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
```
