Questa pagina descrive alcune delle funzionalità dell'API Cloud Monitoring v3.
Per la documentazione di riferimento dell'API, consulta una delle seguenti pagine:
Nomi dei progetti nell'API Monitoring
Tutti i metodi dell'API Monitoring hanno un parametro name obbligatorio. Questo parametro in genere ha una descrizione simile alla seguente:
Obbligatorio. Il progetto su cui eseguire la richiesta. Il formato è:
projects/[PROJECT_ID_OR_NUMBER]
PROJECT_ID_OR_NUMBER identifica uno dei seguenti:
- Un Google Cloud progetto
- Un Google Cloud progetto che è anche un progetto di definizione dell'ambito di un ambito delle metriche
Alcuni metodi dell'API Monitoring richiedono che il progetto sia un progetto di definizione dell'ambito di un ambito delle metriche, mentre altri metodi no. Un numero limitato di metodi può restituire risultati diversi, a seconda del tipo di progetto.
Per descrivere queste classi di metodi, questa discussione utilizza il termine API delle metriche per fare riferimento alle seguenti risorse nell'API Monitoring:
Progetto di definizione dell'ambito di un ambito delle metriche obbligatorio
Tutti i metodi dell'API Monitoring che non fanno parte dell'API delle metriche richiedono che il parametro name faccia riferimento a un progetto di definizione dell'ambito di un ambito delle metriche.
Progetto di definizione dell'ambito di un ambito delle metriche non obbligatorio
Nessuno dei metodi nell'API delle metriche richiede che il parametro name faccia riferimento a un progetto di definizione dell'ambito di un ambito delle metriche, ma alcuni metodi si comportano in modo diverso quando lo è:
I seguenti metodi nell'API delle metriche operano sul progetto denominato Google Cloud . Questi metodi influiscono sui dati solo nel progetto denominato, indipendentemente dal fatto che il progetto sia anche un progetto di definizione dell'ambito di un ambito delle metriche.
timeSeries.createmetricDescriptors.createmetricDescriptors.deletemetricDescriptors.getmonitoredResourceDescriptors.get
I metodi rimanenti nell'API delle metriche si comportano come segue:
- Se il progetto denominato non è un progetto di definizione dell'ambito di un ambito delle metriche, i metodi recuperano i dati solo dal progetto denominato.
- Se il progetto denominato è anche un progetto di definizione dell'ambito di un ambito delle metriche, i metodi recuperano i dati sia dal progetto denominato sia da tutti i progetti che monitora.
I metodi in questo gruppo sono i seguenti:
timeSeries.listtimeSeries.querymetricDescriptors.listmonitoredResourceDescriptors.list
Per informazioni sulla configurazione di un Google Cloud progetto come progetto di definizione dell'ambito di un ambito delle metriche, consulta la panoramica degli ambiti delle metriche.
Risorse API
Metriche
L'API Monitoring ti consente di accedere a circa 6500 metriche di Cloud Monitoring da Google Cloud e Amazon Web Services. Puoi creare metriche personalizzate e organizzare le risorse cloud utilizzando i gruppi.Per un'introduzione ai concetti relativi alle metriche e alle strutture di dati che le rappresentano , consulta Metriche, serie temporali e risorse.
Per scoprire come gestire le metriche personalizzate e quelle integrate, consulta la panoramica delle metriche definite dall'utente.Per un elenco completo delle metriche disponibili, consulta l'elenco delle metriche.
Risorse monitorate
Una risorsa monitorata è un elemento su cui vengono raccolte le metriche. Ad esempio, potresti essere interessato all'attività di un'istanza VM o di un componente hardware.
Per un elenco delle risorse monitorate disponibili, consulta l' elenco delle risorse monitorate.
Gruppi di risorse monitorate
Un gruppo è una raccolta dinamica di risorse monitorate. Hai sempre potuto creare gruppi manualmente nella Google Cloud console e puoi anche utilizzare l'API Cloud Monitoring per scrivere codice che crea e utilizza i gruppi.
Per saperne di più, consulta il riferimento API per Group.
Criteri di avviso
Una policy di avviso è una risorsa di configurazione che descrive i criteri per la generazione di incidenti e come inviarti una notifica quando vengono creati questi incidenti. I concetti relativi agli avvisi spiegano i concetti di base
dei criteri di avviso. Per saperne di più, consulta il riferimento API per
AlertPolicy.
L'API consente anche di creare criteri di avviso basati su un rapporto di due metriche.
Al momento non è possibile creare rapporti utilizzando Monitoring in
the Google Cloud console.
Per saperne di più, consulta MetricThreshold nel
AlertPolicy riferimento.
Canali di notifica
Un canale di notifica è una risorsa di configurazione che descrive come inviarti una notifica quando si verificano incidenti. I canali di notifica possono fare riferimento a una varietà di tipi diversi di servizi ed endpoint di comunicazione, specificati nei descrittori. I descrittori determinano l'insieme di parametri di configurazione inclusi in un oggetto canale.
Per saperne di più, consulta il
NotificationChannel riferimento e il
NotificationChannelDescriptor riferimento.
Monitoraggio dei servizi
Le risorse di monitoraggio dei servizi vengono utilizzate per configurare gli obiettivi del livello di servizio che possono essere utilizzati per monitorare l'integrità dei servizi.
Il monitoraggio dei servizi aggiunge le seguenti risorse all'API Monitoring:
Per saperne di più su questi concetti di monitoraggio dei servizi e sull'utilizzo dell'API, consulta Monitoraggio degli SLO.
Dashboard
Puoi creare e manipolare programmaticamente sia le dashboard sia i grafici
utilizzando l'endpoint Dashboards. Per informazioni sull'utilizzo
di questo endpoint per gestire dashboard e grafici, consulta
Gestire le dashboard tramite l'API.
Monitoring Query Language
Monitoring Query Language (MQL) fornisce un'interfaccia basata su testo per eseguire query sui dati delle serie temporali di Cloud Monitoring. MQL utilizza un modello di query con pipe ed è più espressivo dei filtri di Monitoring. Puoi utilizzare le query MQL dall'API Monitoring o dall'editor di codice.
Per informazioni generali su MQL, consulta Utilizzo di Monitoring Query Language.
Per informazioni sull'utilizzo di MQL per recuperare i dati delle serie temporali utilizzando
l'API Monitoring, consulta il riferimento API per il
timeSeries.query metodo.
Filtri
L'API Monitoring utilizza i filtri per selezionare le metriche, recuperare i dati delle serie temporali e raccogliere le risorse monitorate in gruppi. Per saperne di più, consulta Filtri di Monitoring.L'API Monitoring utilizza anche i filtri per limitare l'insieme di risultati di determinate operazioni list. Per informazioni dettagliate sulla gestione dei risultati dei metodi alertPolicies.list
e notificationChannels.list, consulta
Ordinamento e filtraggio.
Passaggi successivi
- Consulta l'introduzione a Metriche, serie temporali e risorse.
- Consulta l'introduzione all' utilizzo dei criteri di avviso.
- Scopri come chiamare i metodi API da Explorer API.
- Scopri come utilizzare Monitoring Query Language basato su testo per eseguire query sui dati delle serie temporali.
Consulta le librerie client per Cloud Monitoring per iniziare a utilizzare Cloud Monitoring nella lingua che preferisci.
Consulta il riferimento API, API Cloud Monitoring (REST) o API Cloud Monitoring (gRPC).