Metrik, deret waktu, dan resource

Dokumen ini menjelaskan cara Cloud Monitoring memodelkan pengukuran yang dikumpulkannya. Pengukuran tersebut membantu Anda memahami performa aplikasi dan layanan sistem Anda. Model Cloud Monitoring untuk data pemantauan terdiri dari tiga konsep utama—jenis resource yang dimonitor, jenis metrik, dan deret waktu:

  • Jenis resource yang dimonitor adalah sumber pengukuran, seperti aplikasi dan layanan sistem Anda. Tersedia lebih dari 270 jenis resource yang dipantau. Untuk daftar saat ini, lihat Daftar resource yang dimonitor.

  • Jenis metrik menentukan properti yang sedang diukur, seperti pemakaian CPU. Ada lebih dari 6.500 jenis metrik yang tersedia di Monitoring, untuk memantau Google Cloud, AWS, dan berbagai software pihak ketiga. Untuk daftar jenis metrik, lihat Daftar metrik. Dan jika Anda memerlukan sesuatu yang belum didefinisikan, Anda dapat membuatnya sendiri.

  • Deret waktu adalah kumpulan pengukuran dari resource tertentu yang dimonitor.

Untuk pengantar konsep-konsep ini dan bagaimana mereka terkait, baca dokumen ini. Dokumen berikut memberikan informasi yang lebih mendalam:

  • Untuk informasi tentang label dan kardinalitas deret waktu, serta untuk mengetahui contoh jenis metrik dan resource yang dimonitor, lihat Komponen model metrik.
  • Untuk informasi selengkapnya tentang deret waktu, termasuk cara deret waktu dinyatakan oleh Cloud Monitoring API, lihat Struktur deret waktu. Informasi ini sangat relevan bagi Anda jika Anda berencana menggunakan Monitoring API atau metrik kustom .

Model metrik Cloud Monitoring

Metrik adalah kumpulan pengukuran terkait dari beberapa atribut resource yang Anda pantau. Pengukuran dapat mencakup latensi permintaan ke layanan, jumlah kapasitas disk yang tersedia pada mesin, jumlah tabel dalam database SQL Anda, jumlah widget yang terjual, dan sebagainya. Resource dapat mencakup virtual machine (VM), instance database, disk, dan sebagainya.

Gagasan umum mengenai metrik dalam Cloud Monitoring mencakup tiga komponen utama:

  • Informasi tentang sumber pengukuran.
  • Kumpulan pengukuran beberapa properti. Setiap pengukuran dicatat sebagai nilai yang diberi stempel waktu.
  • Informasi tentang nilai properti yang diukur.

Misalnya, ada metrik yang melacak jumlah widget yang terjual oleh sebuah toko. Komponen model dipetakan ke contoh ini dengan cara berikut:

  • Sumber pengukuran

    Model metrik mencatat informasi tentang setiap resource yang dipantau. Informasi tertentu yang diambil bergantung pada jenis resource yang dipantau: informasi tersebut dapat mencakup lokasi geografis, nama metode, ID disk, dan sebagainya, apa pun yang mungkin menjadi sumber pengukuran.

    Info resource dapat mencakup informasi seperti project, lokasi, atau metode.

    Sumber data pemantauan disebut resource yang dimonitor.

    Contoh: Dalam contoh penjualan widget, resource yang dipantau adalah toko yang menjual widget.

  • Pengukuran

    Model metrik menangkap pengukuran properti sebagai sekumpulan titik data, yang terdiri dari nilai yang diberi stempel waktu.

    Nilai dikumpulkan sebagai array nilai yang diberi stempel waktu.

    Nilai biasanya berupa angka, tetapi tergantung pada apa yang Anda ukur.

    Contoh: Dalam contoh penjualan widget, pengukuran mencatat informasi penjualan pada waktu tertentu. Pengukuran tersebut mungkin terlihat seperti berikut:

    [(150, 2024-05-23T17:37:00-04:00),
     (229, 2024-05-23T17:38:00-04:00),
     (138, 2024-05-23T17:39:00-04:00),
     ...]
  • Informasi tentang nilai

    Nilai pengukuran tidak akan bermakna tanpa informasi tentang cara menafsirkannya. Anda harus memiliki beberapa informasi "jenis" tentang nilai, seperti jenis data, unit, dan jenis setiap pengukuran:

    • Apakah nilai ini berupa bilangan bulat atau string?
    • Apakah nilai tersebut menggambarkan mil per jam atau radian?
    • Apakah nilai tersebut mewakili total pada saat itu, atau perubahan sejak nilai sebelumnya?

    Informasi tentang nilai ini mencakup jenis data dan informasi lainnya.

    Cloud Monitoring memanggil setiap kumpulan karakteristik tentang sesuatu yang ingin Anda ukur sebagai jenis metrik.

    Contoh: Dalam contoh penjualan widget, informasi ini mungkin memberi tahu Anda hal berikut:

    • Setiap nilai dicatat sebagai bilangan bulat 64-bit.
    • Setiap nilai mewakili jumlah widget yang terjual.
    • Setiap nilai mewakili jumlah widget yang terjual sejak pengukuran terakhir yang dicatat.

Deret waktu: menyatukan komponen

Dalam Cloud Monitoring, struktur data yang mendasari model ini adalah deret waktu (bentuk tunggal dan jamaknya sama).

Setiap deret waktu mencakup tiga komponen model:

  • Deskripsi resource yang dipantau tempat pengukuran berasal.
  • Kumpulan pengukuran yang terkait dengan satu resource yang dimonitor.
  • Deskripsi jenis metrik yang mendeskripsikan hal yang Anda ukur.

Komponen deret waktu: titik data, info jenis, info resource.

Contoh: Dalam contoh penjualan widget, deret waktu mencakup hal berikut:

  • Deskripsi toko yang menjual widget yang dihitung dalam deret waktu ini.
  • Kumpulan pengukuran yang dicatat untuk toko ini.
  • Deskripsi nilai: Bilangan bulat 64-bit yang mengukur jumlah widget yang terjual sejak nilai yang dicatat sebelumnya.

Satu jenis metrik Cloud Monitoring atau jenis resource yang dipantau dapat dikaitkan dengan banyak deret waktu yang terkait. Dalam contoh penjualan widget, setiap toko yang menjual widget menyimpan datanya dalam deret waktu, sehingga jika ada 15 toko yang menjual widget, mungkin ada 15 deret waktu yang mencatat penjualan widget.

Langkah selanjutnya