Berjalan di luar Google Cloud
Jika cluster tidak berjalan di dalam Google Cloud, Anda harus mengonfigurasi nilai untuk label project_id
dan location
secara manual. Sebaiknya lakukan hal berikut:
Tetapkan
project_id
berdasarkan kecocokan cluster ini dalam model pemantauan multi-tenant Anda. Akun layanan Anda harus dikonfigurasi dengan izin yang benar untukproject_id
yang dipilih.Tetapkan
location
berdasarkan region Google Cloud yang paling dekat dengan deployment Anda.
Anda tidak dapat menulis ulang label ini menggunakan aturan pelabelan ulang.
Memiliki lebih dari 1.000 project di organisasi Anda
Jumlah maksimum project yang didukung dalam cakupan metrik adalah 375, tetapi jumlah maksimum project yang tidak didukung dalam cakupan metrik adalah 1.000.
Jika Anda memiliki lebih dari 1.000 project,solusi yang direkomendasikan adalah mengonfigurasi kolektor Anda agar menggunakan
project_id
pusat, bukan ID project tempatnya berjalan. Metrik dari semua project Anda kemudian disimpan di Monarch di bawah project ID pusat, dan Anda dapat menempatkan project pusat ke dalam cakupan metrik.
Jika Anda menggunakan pendekatan ini, ketahui potensi kelemahan berikut:
- Anda akan kehilangan beberapa perincian multi-tenancy dengan melakukan hal ini, karena izin hanya dapat ditetapkan pada tingkat per project. Anda mungkin ingin mengelompokkan project ke dalam beberapa kategori secara logis dan menggunakan project pusat yang berbeda untuk setiap kategori.
- Nilai
project_id
metrik sistem Google Cloud tidak dapat diganti. Solusi ini tidak akan membuat Anda dapat melihat metrik Google Kubernetes Engine gratis di project pusat, karena metrik tersebut tetap berada dalam setiap project asal. - Menggunakan project pusat dapat mempersulit penggunaan Aturan dan ClusterRules, karena aturan tersebut tercakup dalam project tempatnya diinstal, dan Anda tidak mungkin memiliki kumpulan nama cluster dan namespace yang sama di setiap project. Sebagai gantinya, Anda mungkin harus menggunakan GlobalRules.
Menemukan data secara manual di satu region Google Cloud
Secara default, Google Cloud Managed Service for Prometheus menyimpan data di region Google Cloud tempat data berasal, dan kueri bersifat global, yang berarti Anda tidak perlu menempatkan data secara geografis bersama-sama untuk mengkueri data di beberapa region Google Cloud.
Dalam kebanyakan situasi, perilaku default ini sudah cukup. Namun, mungkin ada beberapa situasi saat Anda ingin menyimpan semua data metrik dalam satu region Google Cloud, misalnya, jika Anda berada di lingkungan yang diatur dengan ketat.
Untuk menyimpan semua data metrik di satu region, konfigurasi kolektor Anda agar menggunakan location
tunggal, bukan lokasi cluster yang dideteksi secara otomatis tempatnya dijalankan.
Menyimpan data dalam satu region Google Cloud dapat mempersulit penggunaan Aturan dan ClusterRules, karena aturan dan ClusterRules tercakup dalam lokasi tempat keduanya diinstal, dan Anda tidak mungkin memiliki kumpulan nama cluster dan namespace yang sama di setiap region Google Cloud. Sebagai gantinya, Anda mungkin harus menggunakan GlobalRules.