Configurare gli ambiti delle metriche

Questo documento descrive come configurare gli ambiti delle metriche dei progetti Google Cloud per l'utilizzo con Google Cloud Managed Service per Prometheus.

Il deployment ideale di Managed Service per Prometheus è diverso da quello tipico di Prometheus per necessità. Prometheus ha un ambito molto limitato alla propria istanza, che è in genere basata sul cluster, in quanto le regole e le query vengono eseguite sul server Prometheus che raccoglie i dati. Poiché Managed Service per Prometheus invia i dati al backend globale, Monarch, le query devono essere configurate per essere eseguite su Monarch, non sul cluster locale. Se utilizzi la raccolta gestita, lo stesso requisito si applica alle regole.

Managed Service per Prometheus utilizza un backend globale per lo spazio di archiviazione, pertanto le query devono essere configurate per essere eseguite su questo backend.

I dati su cui esegui query utilizzando Managed Service per Prometheus sono determinati dall'ambito delle metriche del costrutto Cloud Monitoring, indipendentemente dal modo in cui esegui query sui dati.

Ambiti delle metriche

Un ambito delle metriche di monitoraggio è un costrutto di sola lettura che consente di eseguire query sui dati delle metriche appartenenti a più progetti Google Cloud. Ogni ambito delle metriche è ospitato da un progetto Google Cloud designato, chiamato progetto di definizione.

Per impostazione predefinita, un progetto è il progetto di definizione dell'ambito per il proprio ambito delle metriche, che contiene le metriche e la configurazione per quel progetto. Un progetto di definizione dell'ambito può avere più di un progetto monitorato nel suo ambito delle metriche e le metriche e le configurazioni di tutti i progetti monitorati nell'ambito delle metriche sono visibili al progetto di definizione dell'ambito. Un progetto monitorato può anche appartenere a più ambiti di metriche.

Quando esegui query sulle metriche in un progetto di definizione dell'ambito e questo progetto ospita un ambito delle metriche multi-project, puoi recuperare i dati da più progetti. Se l'ambito delle metriche contiene tutti i progetti, le query e le regole vengono valutate a livello globale.

Per ulteriori informazioni sull'ambito dei progetti e sull'ambito delle metriche, consulta Ambiti delle metriche. Per informazioni sulla configurazione dell'ambito delle metriche per più progetti, consulta Visualizzare le metriche per più progetti.

Per ridurre al minimo la complessità del modello di autorizzazioni, utilizza il minor numero possibile di ambiti delle metriche. Se non ritieni che i dati delle metriche siano sensibili e per te è accettabile che tutti gli utenti possano accedere a tutte le metriche, utilizza un unico ambito delle metriche che contenga tutti i tuoi progetti.

Raggruppare i progetti per le query

Gli altri scenari di best practice utilizzano le seguenti configurazioni dell'ambito delle metriche:

  Ambito A Ambito B Ambito C
Progetto di definizione dell'ambito scoping-project-A scoping-project-B scoping-project-C
Progetti monitorati Progetto 1
Progetto 2
Progetto 3
Progetto 4
Progetto 1
Progetto 2
Progetto 3
Progetto 4
Progetto 5
Gruppo con autorizzazioni IAM
(esempio)
Team di sviluppo A Team di sviluppo B Team SRE