Konfigurasi yang tidak biasa

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 kesesuaian cluster ini dalam model pemantauan multi-tenant Anda. Akun layanan Anda harus dikonfigurasi dengan izin yang benar untuk project_id yang dipilih.

  • Tetapkan location berdasarkan region Google Cloud terdekat dengan deployment Anda.

Anda tidak dapat menulis ulang label ini menggunakan aturan pemberian label ulang.

Memiliki lebih dari 3.500 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 3.500.

Jika Anda memiliki lebih dari 3.500 project,cara yang direkomendasikan adalah mengonfigurasi kolektor untuk menggunakan project_id sentral, bukan ID project tempatnya berjalan. Metrik dari semua project Anda kemudian disimpan di Monarch berdasarkan ID project pusat tersebut, dan Anda cukup memasukkan project pusat ke dalam cakupan metrik.

Jika Anda menggunakan pendekatan ini, perhatikan potensi kekurangan berikut:

  • Anda akan kehilangan beberapa tingkat perincian multi-tenancy dengan melakukan hal ini, karena izin hanya dapat ditetapkan di tingkat per project. Sebaiknya kelompokkan project secara logis ke dalam beberapa kategori dan gunakan project pusat yang berbeda untuk setiap kategori.
  • Nilai project_id dari metrik sistem Google Cloud tidak dapat diganti. Solusi ini tidak akan memungkinkan Anda melihat metrik Google Kubernetes Engine gratis di project pusat, karena metrik tersebut tetap berada dalam setiap project asal.
  • Penggunaan project pusat dapat mempersulit penggunaan Rules dan ClusterRules, karena aturan tersebut dicakup ke project tempat aturan tersebut 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, Layanan Terkelola untuk Prometheus menyimpan data di regionGoogle Cloud tempat data berasal, dan kueri secara alami bersifat global, yang berarti Anda tidak perlu menempatkan data secara geografis bersama-sama untuk membuat kueri data di beberapa region Google Cloud .

Dalam sebagian besar situasi, perilaku default ini sudah cukup. Namun, mungkin ada beberapa situasi saat Anda ingin menyimpan semua data metrik di satu region Google Cloud , misalnya, jika Anda berada di lingkungan yang sangat diatur.

Untuk menyimpan semua data metrik di satu region, konfigurasikan kolektor untuk menggunakan satu location, bukan lokasi cluster tempatnya berjalan yang terdeteksi secara otomatis.

Menyimpan data di satu region Google Cloud dapat mempersulit penggunaan Rules dan ClusterRules, karena keduanya dicakupkan ke lokasi tempatnya diinstal, dan Anda tidak mungkin memiliki kumpulan nama cluster dan namespace yang sama di setiap region Google Cloud . Anda mungkin harus menggunakan GlobalRules.