Alat: summarize_maintenances
Merangkum pemeliharaan untuk project dan lokasi tertentu dengan memberikan statistik gabungan.
Parameter
parent(string, Wajib): Induk pemeliharaan resource, dalam formatprojects/{project}/locations/{location}.page_size(integer, Opsional): Jumlah maksimum pemeliharaan resource yang akan dikirim per halaman.page_token(string, Opsional): Token halaman, yang diterima dari panggilanSummarizeMaintenancessebelumnya.filter(string, Opsional): Memfilter daftar seperti yang ditentukan di https://google.aip.dev/160.order_by(string, Opsional): Urutkan hasil seperti yang ditentukan dalam https://google.aip.dev/132.
Nilai Hasil
Metode ini menampilkan objek SummarizeMaintenancesResponse, yang berisi:
maintenances: Daftar ringkasan pemeliharaan.next_page_token: Token yang dapat dikirim sebagaipage_tokendalam permintaan berikutnya untuk mengambil halaman hasil berikutnya.
Catatan
- Gunakan '-' sebagai lokasi untuk ringkasan global di semua wilayah.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP summarize_maintenances.
| Permintaan Curl |
|---|
curl --location 'https://maintenance.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "summarize_maintenances", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk metode kustom SummarizeMaintenances.
SummarizeMaintenancesRequest
| Representasi JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string, "filter": string, "orderBy": string } |
| Kolom | |
|---|---|
parent |
Wajib. Induk pemeliharaan resource. misalnya, |
pageSize |
Jumlah maksimum pemeliharaan resource yang akan dikirim per halaman. Ukuran halaman default adalah 20 dan maksimum adalah 1.000. |
pageToken |
Token halaman: Jika next_page_token dari respons sebelumnya diberikan, permintaan ini akan mengirimkan halaman berikutnya. |
filter |
Filter daftar seperti yang ditentukan dalam https://google.aip.dev/160. Kolom yang didukung mencakup: - |
orderBy |
Urutkan hasil seperti yang ditentukan di https://google.aip.dev/132. |
Skema Output
Pesan permintaan untuk metode kustom SummarizeMaintenances.
SummarizeMaintenancesResponse
| Representasi JSON |
|---|
{
"maintenances": [
{
object ( |
| Kolom | |
|---|---|
maintenances[] |
Ringkasan yang dihasilkan. |
nextPageToken |
Jika ada, token halaman berikutnya dapat diberikan ke panggilan SummarizeMaintenances berikutnya untuk mencantumkan halaman berikutnya. Jika kosong, tidak ada lagi halaman. |
unreachable[] |
Daftar yang tidak diurutkan. Lokasi yang tidak dapat dijangkau. |
MaintenanceSummary
| Representasi JSON |
|---|
{ "maintenanceName": string, "title": string, "description": string, "category": enum ( |
| Kolom | |
|---|---|
maintenanceName |
Hanya output. Nama pemeliharaan. |
title |
Hanya output. Judul pemeliharaan. |
description |
Hanya output. Deskripsi pemeliharaan. |
category |
Hanya output. Kategori peristiwa pemeliharaan. |
maintenanceScheduledStartTime |
Hanya output. Waktu mulai pemeliharaan yang dijadwalkan. Pemeliharaan akan dimulai pada Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceScheduledEndTime |
Hanya output. Perkiraan (upaya terbaik, tidak dijamin) waktu berakhir pemeliharaan terjadwal. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceStartTime |
Hanya output. Tanggal sebenarnya saat pemeliharaan dimulai. Kolom hanya ada setelah status berubah menjadi Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceEndTime |
Hanya output. Tanggal sebenarnya saat pemeliharaan berhasil diselesaikan. Kolom hanya ada setelah status berubah menjadi Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
userControllable |
Hanya output. Menunjukkan apakah pengguna memiliki kontrol atas pemeliharaan tersebut, baik secara proaktif sebelum pemeliharaan dijadwalkan dengan kebijakan pemeliharaan atau dengan kontrol reaktif setelah dijadwalkan (lihat kolom kontrol). |
controls[] |
Hanya output. Kontrol tersedia untuk Pemeliharaan tersebut (mungkin tidak tersedia untuk setiap resource yang menerapkan pemeliharaan). |
stats[] |
Hanya output. Stats adalah kolom ResourceMaintenance yang digunakan untuk mengagregasikan statistik. |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z). |
nanos |
Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif. |
MaintenanceControl
| Representasi JSON |
|---|
{
"control": enum ( |
| Kolom | |
|---|---|
control |
Kontrol pemeliharaan resource. |
isCustom |
Menunjukkan apakah kontrol hanya tersedia di Service Producer API (bukan melalui Pemeliharaan Terpadu). |
documentation |
Link ke dokumentasi Produsen Layanan tentang kontrol pemeliharaan. Disediakan hanya jika |
Statistik
| Representasi JSON |
|---|
{
"groupBy": string,
"aggregates": [
{
object ( |
| Kolom | |
|---|---|
groupBy |
groupBy menentukan jenis agregat. Misalnya, group_by bisa berupa |
aggregates[] |
Aggregates adalah daftar pasangan <grup, jumlah>. Misalnya, jika group_by adalah |
Agregat
| Representasi JSON |
|---|
{ "group": string, "count": string } |
| Kolom | |
|---|---|
group |
Menentukan nilai spesifik group_by yang diwakili oleh jumlah. Misalnya, jika group_by adalah |
count |
Jumlah grup. |
MaintenanceCategory
Kategori pemeliharaan.
| Enum | |
|---|---|
MAINTENANCE_CATEGORY_UNSPECIFIED |
Kategori tidak ditentukan. |
INFRASTRUCTURE |
Peristiwa pemeliharaan infrastruktur adalah waktu saat Google Cloud melakukan pemeliharaan rutin pada peralatan jaringan, misalnya Google Cloud Interconnect. Peristiwa ini biasanya dijadwalkan sebelumnya dan kami memberikan notifikasi, jika memungkinkan, sehingga pengguna dapat merencanakan peristiwa pemeliharaan infrastruktur dan mencegah periode nonaktif. Peristiwa pemeliharaan infrastruktur tidak memiliki interval yang ditetapkan antar-kejadian, tetapi umumnya terjadi beberapa kali dalam setahun. |
SERVICE_UPDATE |
Update yang dapat mencakup perbaikan bug, perubahan, atau fitur baru yang kompatibel dengan versi sebelumnya (termasuk patch). Beberapa SP memungkinkan pengguna mengontrol penjadwalan peristiwa pemeliharaan ini menggunakan masa pemeliharaan dan/atau fitur penolakan pemeliharaan. |
Kontrol
Menetapkan jenis kontrol yang didukung. comment (seperti dalam log).
| Enum | |
|---|---|
CONTROL_UNSPECIFIED |
Kontrol tidak ditentukan. |
APPLY |
Terapkan kontrol. |
MANAGE_POLICY |
Mengelola kontrol kebijakan. |
RESCHEDULE |
Kontrol penjadwalan ulang. |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌