Indeks
Distribution
(pesan)Distribution.BucketOptions
(pesan)Distribution.BucketOptions.Explicit
(pesan)Distribution.BucketOptions.Exponential
(pesan)Distribution.BucketOptions.Linear
(pesan)Distribution.Exemplar
(pesan)Distribution.Range
(pesan)MetricDescriptor
(pesan)MetricDescriptor.MetricKind
(enum)MetricDescriptor.ValueType
(enum)
Distribusi
Distribution
berisi statistik ringkasan untuk populasi nilai. Secara opsional, histogram berisi histogram yang mewakili distribusi nilai-nilai tersebut di seluruh set bucket.
Statistik ringkasan adalah jumlah, rerata, jumlah deviasi kuadrat dari rerata, minimum, dan maksimum kumpulan nilai populasi. Histogram didasarkan pada urutan bucket dan memberikan jumlah nilai yang jatuh ke dalam setiap bucket. Batas bucket diberikan secara eksplisit atau oleh formula untuk bucket dengan lebar tetap atau yang meningkat secara eksponensial.
Meskipun tidak dilarang, umumnya tidak disarankan untuk menyertakan nilai yang tidak terbatas (tak terbatas atau NaN) dalam populasi nilai, karena ini akan merender kolom mean
dan sum_of_squared_deviation
menjadi tidak bermakna.
Kolom | |
---|---|
count |
Jumlah nilai dalam populasi. Tidak boleh negatif. Nilai ini harus sama dengan jumlah nilai di |
mean |
Rata-rata aritmatika dari nilai-nilai dalam populasi. Jika |
sum_of_squared_deviation |
Jumlah deviasi kuadrat dari rerata nilai dalam populasi. Untuk nilai x_i, ini adalah:
Knuth, "The Art of Computer Programming", Vol. 2, halaman 232, edisi 3 menjelaskan metode Welford untuk mengumpulkan jumlah ini dalam satu pass. Jika |
range |
Jika ditentukan, berisi rentang nilai populasi. Kolom ini tidak boleh ada jika |
bucket_options |
Menentukan batas bucket histogram. Jika distribusi tidak berisi histogram, hapus kolom ini. |
bucket_counts[] |
Jumlah nilai dalam setiap bucket histogram, seperti yang dijelaskan dalam Jika ada, Urutan nilai dalam |
exemplars[] |
Harus dalam urutan peningkatan kolom |
BucketOptions
BucketOptions
menjelaskan batas bucket yang digunakan untuk membuat histogram untuk distribusi. Bucket dapat berada dalam urutan linear, urutan eksponensial, atau setiap bucket dapat ditentukan secara eksplisit. BucketOptions
tidak mencakup jumlah nilai di setiap bucket.
Bucket memiliki batas bawah inklusif dan batas atas eksklusif untuk nilai yang dihitung untuk bucket tersebut. Batas atas bucket harus benar-benar lebih besar dari batas bawah. Urutan N bucket untuk distribusi terdiri dari bucket underflow (angka 0), bucket dengan nol atau beberapa terbatas (nomor 1 sampai N - 2) dan bucket luapan (nomor N - 1). Bucket berdekatan: batas bawah bucket i (i > 0) sama dengan batas atas bucket i - 1. Bucket mencakup seluruh rentang nilai terbatas: batas bawah bucket underflow adalah -tak terhingga dan batas atas bucket overflow adalah +tak terhingga. Bucket terbatas disebut karena kedua batas bersifat terbatas.
Kolom | |
---|---|
Kolom union options . Tepat satu dari ketiga kolom ini yang harus ditetapkan. options hanya ada berupa salah satu diantara berikut: |
|
linear_buckets |
Bucket linear. |
exponential_buckets |
Bucket eksponensial. |
explicit_buckets |
Bucket eksplisit. |
Eksplisit
Menentukan kumpulan bucket dengan lebar arbitrer.
Ada size(bounds) + 1
(= N) bucket. Bucket i
memiliki batas berikut:
Batas atas (0 <= i < N-1): batas[i] Batas bawah (1 <= i < N); batas[i - 1]
Kolom bounds
harus berisi setidaknya satu elemen. Jika bounds
hanya memiliki satu elemen, maka tidak ada bucket terbatas, dan satu elemen tersebut adalah batas umum bucket luapan dan aliran bawah.
Kolom | |
---|---|
bounds[] |
Nilai harus meningkat secara monoton. |
Eksponensial
Menentukan urutan eksponensial bucket yang memiliki lebar yang proporsional dengan nilai batas bawah. Setiap bucket mewakili ketidakpastian relatif yang konstan terhadap nilai tertentu dalam bucket.
Ada num_finite_buckets + 2
(= N) bucket. Bucket i
memiliki batas berikut:
Batas atas (0 <= i < N-1): skala * (faktor_pertumbuhan ^ i).
Batas bawah (1 <= i < N): skala * (growth_factor ^ (i - 1)).
Kolom | |
---|---|
num_finite_buckets |
Harus lebih besar dari 0. |
growth_factor |
Harus lebih besar dari 1. |
scale |
Harus lebih besar dari 0. |
Linear
Menentukan urutan linear bucket yang semuanya memiliki lebar yang sama (kecuali overflow dan underflow). Setiap bucket merepresentasikan ketidakpastian absolut yang konstan terkait nilai tertentu dalam bucket.
Ada num_finite_buckets + 2
(= N) bucket. Bucket i
memiliki batas berikut:
Batas atas (0 <= i < N-1): offset + (lebar * i).
Batas bawah (1 <= i < N): offset + (lebar * (i - 1)).
Kolom | |
---|---|
num_finite_buckets |
Harus lebih besar dari 0. |
width |
Harus lebih besar dari 0. |
offset |
Batas bawah bucket pertama. |
Contoh
Contoh adalah titik contoh yang dapat digunakan untuk membuat anotasi nilai distribusi gabungan. Objek ini adalah metadata yang memberikan informasi tentang nilai tertentu yang ditambahkan ke bucket Distribusi, seperti ID trace yang aktif saat nilai ditambahkan. File ini dapat berisi informasi lebih lanjut, seperti nilai contoh dan stempel waktu, asal, dll.
Kolom | |
---|---|
value |
Nilai titik contoh. Nilai ini menentukan di bucket mana contoh tersebut berada. |
timestamp |
Waktu pengamatan (pengambilan sampel) nilai di atas. |
attachments[] |
Informasi kontekstual tentang nilai contoh. Contohnya antara lain: Rekaman aktivitas: type.googleapis.com/google.monitoring.v3.SpanContext String literal: type.googleapis.com/google.protobuf.StringValue Label dihapus selama agregasi: type.googleapis.com/google.monitoring.v3.DroppedLabels Mungkin hanya ada satu lampiran dari setiap jenis pesan dalam contoh tunggal, dan ini ditegakkan oleh sistem. |
Rentang
Rentang nilai populasi.
Kolom | |
---|---|
min |
Nilai minimum populasi. |
max |
Nilai maksimum dari nilai populasi. |
MetricDescriptor
Jenis ini tidak memiliki kolom.
Menentukan jenis metrik dan skemanya. Setelah deskriptor metrik dibuat, menghapus atau mengubahnya akan menghentikan pengumpulan data dan membuat data yang ada pada jenis metrik tidak dapat digunakan.
MetricKind
Jenis pengukuran. Hal ini menjelaskan bagaimana data dilaporkan. Untuk informasi tentang cara menetapkan waktu mulai dan waktu berakhir berdasarkan MetricKind, lihat [TimeInterval][google.monitoring.v3.TimeInterval].
Enum | |
---|---|
METRIC_KIND_UNSPECIFIED |
Jangan gunakan nilai default ini. |
GAUGE |
Pengukuran nilai seketika. |
DELTA |
Perubahan nilai selama interval waktu. |
CUMULATIVE |
Nilai yang terakumulasi selama interval waktu. Pengukuran kumulatif dalam deret waktu harus memiliki waktu mulai dan waktu berakhir yang sama, hingga peristiwa mereset nilai kumulatif ke nol dan menetapkan waktu mulai baru untuk titik berikut. |
ValueType
Jenis nilai metrik.
Enum | |
---|---|
VALUE_TYPE_UNSPECIFIED |
Jangan gunakan nilai default ini. |
BOOL |
Nilainya adalah boolean. Jenis nilai ini hanya dapat digunakan jika jenis metrik adalah GAUGE . |
INT64 |
Nilainya adalah bilangan bulat 64-bit bertanda. |
DOUBLE |
Nilainya adalah bilangan floating point presisi ganda. |
STRING |
Nilainya adalah {i>string<i} teks. Jenis nilai ini hanya dapat digunakan jika jenis metrik adalah GAUGE . |
DISTRIBUTION |
Nilainya adalah . |
MONEY |
Nilainya adalah uang. |