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 di Managed Service ideale per il deployment di Prometheus è diverso per necessità dal tipico deployment di Prometheus. L'ambito di Prometheus è ristretto alla propria istanza, tipicamente con ambito cluster, in cui le regole e le query vengono eseguite sul server Prometheus che raccoglie i dati. Poiché Managed Service per Prometheus invia dati al backend globale, Monarch, le query devono essere configurate per l'esecuzione su Monarch, non il cluster locale. Se utilizzi la raccolta gestita, lo stesso requisito si applica alle regole.
I dati su cui esegui query utilizzando Managed Service per Prometheus vengono determinati dall'ambito delle metriche del costrutto di Cloud Monitoring, indipendentemente dalla modalità di query sui dati.
Ambiti delle metriche
Un ambito delle metriche di Monitoring è 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 ambito.
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 tale progetto. Un progetto di definizione dell'ambito può includere più di un progetto monitorato nell'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ù di un ambito delle metriche.
Quando esegui query sulle metriche in un progetto di definizione dell'ambito e se questo progetto ospita un ambito delle metriche multiprogetto, puoi recuperare i dati da più progetti. Se l'ambito delle metriche contiene tutti i tuoi progetti, le query e le regole vengono valutate a livello globale.
Per ulteriori informazioni sulla definizione dell'ambito dei progetti e delle metriche, consulta Ambiti delle metriche. Per informazioni sulla configurazione dell'ambito delle metriche multiprogetto, 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 ritieni che i dati delle metriche non siano sensibili e che tutti gli utenti siano in grado di accedere a tutte le metriche, utilizza un singolo ambito delle metriche che contenga tutti i progetti.
Raggruppamento dei progetti per l'esecuzione di query
Gli altri scenari di best practice utilizzano le seguenti configurazioni dell'ambito delle metriche:
Ambito A | Ambito B | Ambito C | |
---|---|---|---|
Progetto di ambito | ambito-progetto-A | scoping-project-B | ambito-progetto-C |
Progetti monitorati | Progetto 1 Progetto 2 |
Progetto 3 Progetto 4 |
Progetto 1 Progetto 2 Progetto 3 Progetto 4 Progetto 5 |
Gruppo con autorizzazione IAM (esempio) |
Team di sviluppo A | Team di sviluppo B | Team SRE |