Metriche di monitoraggio per Continuous Delivery
DevOps Insights Il servizio giungerà al termine e verrà interrotto il 31 agosto 2026. Il servizio " Continuous Delivery " verrà interrotto nelle seguenti regioni il 12 febbraio 2027: au-syd, ca-tor, us-east. A partire da tale data, anche Code Risk Analyzer verrà ritirato dal mercato in tutte le regioni. Se in una regione non si riscontra un utilizzo attivo di queste funzionalità, queste potrebbero essere dismesse in anticipo e non accettare più nuove istanze. Per saperne di più
IBM Cloud® Monitoring è un sistema di gestione di terze parti, cloud-native e basato sull'analisi dei container, che è possibile integrare nell'architettura " IBM Cloud ". Utilizzato per ottenere visibilità operativa nelle prestazioni e nell'integrità delle tue applicazioni, dei tuoi servizi e delle tue piattaforme. Offre agli amministratori, ai team DevOps e agli sviluppatori una telemetria di stack completa con funzioni avanzate per il monitoraggio e la risoluzione dei problemi, la definizione di avvisi e la progettazione di dashboard personalizzati.
Panoramica delle metriche della piattaforma
È possibile configurare una sola istanza del servizio " IBM Cloud Monitoring " per regione per raccogliere le metriche della piattaforma.
- Per configurare l'istanza Monitoraggio, è necessario impostare la configurazione delle metriche della piattaforma.
- Se in una regione è già presente un'istanza di monitoraggio abilitata alla raccolta delle metriche della piattaforma, le metriche provenienti dai servizi con monitoraggio abilitato vengono raccolte automaticamente e sono disponibili per il monitoraggio tramite tale istanza.
- Dopo che un'istanza di monitoraggio in un account e una regione è abilitata per raccogliere le metriche della piattaforma, raccoglie automaticamente le metriche da tutti i servizi Continuous Delivery nello stesso account e nella stessa regione. Non hai bisogno di optare per la raccolta di metriche del servizio Continuous Delivery. Non puoi anche disattivare la raccolta delle metriche del servizio Continuous Delivery.
Per monitorare le metriche della piattaforma, verificate che l'istanza IBM Cloud Monitoring sia stata fornita nella stessa regione in cui è stata fornita l'istanza Continuous Delivery.
Abilitazione delle metriche della piattaforma dal dashboard Continuous Delivery
Per configurare le metriche della piattaforma, seguire questi passaggi:
-
Accedi a IBM Cloud.
-
Fare clic su Elenco risorse.
-
Nella sezione Servizi e software, fai clic sull'istanza Continuous Delivery che intendi monitorare.
-
Dalla pagina Gestisci, fai clic su Azioni > Aggiungi monitoraggio per configurare metriche piattaforma nella regione della tua istanza Continuous Delivery.
Se le scelte del menu includono l'opzione Monitoraggio, l'account e la regione che contengono l'istanza Continuous Delivery sono già configurati per le metriche della piattaforma.
-
Esegui il provisioning di un'istanza del servizio IBM Cloud Monitoring.
Dopo aver eseguito il provisioning dell'istanza di monitoraggio, si apre la pagina Osservabilità. Per continuare a lavorare con Continuous Delivery, torna alla IU Continuous Delivery.
Le metriche non sono visibili finché non imposti le tue pipeline Tekton, configuri almeno un pool operatore privato e attivi alcuni trigger pipeline Tekton per generare la metrica del tempo di coda.
Visualizzazione delle metriche
Per monitorare le metriche di Continuous Delivery, è necessario avviare l'istanza dell'interfaccia web di monitoraggio abilitata per le metriche della piattaforma nella regione in cui è disponibile l'istanza Continuous Delivery.
Ci sono diverse opzioni per avviare l'IU web di monitoraggio e monitorare le metriche:
Avvio dell'IU web di monitoraggio dal dashboard Continuous Delivery
Completa la seguente procedura per avviare l'IU web di monitoraggio dal dashboard Continuous Delivery:
-
Accedi a IBM Cloud.
-
Fare clic su Elenco risorse.
-
Nella sezione Servizi e software, fai clic sull'istanza Continuous Delivery che intendi monitorare.
-
Dalla pagina Gestisci, fai clic su Actions > Monitoring per visualizzare il dashboard Continuous Delivery nel contesto della tua istanza Continuous Delivery.
Avvio dell'IU web di monitoraggio dalla pagina Osservabilità
Completa la seguente procedura per avviare l'IU web di monitoraggio dalla pagina Osservabilità:
- Accedi a IBM Cloud.
- Avvia la IU di monitoraggio.
- Fai clic su Osservabilità e seleziona Monitoraggio.
- Dall'elenco di istanze disponibili su IBM Cloud, selezionare l'istanza Continuous Delivery che si desidera monitorare. Quindi, fare clic su Apri dashboard.
Per monitorare un'istanza di Continuous Delivery, modificare l'ambito o creare una copia del dashboard Default.
Monitoraggio di Continuous Delivery
Considera le seguenti attività quando monitori un'istanza del servizio Continuous Delivery:
| Attività | Avviso predefinito | Cosa cercare |
|---|---|---|
| Monitorare per quanto tempo le esecuzioni della pipeline di distribuzione rimangono in coda prima di iniziare l'esecuzione su un pool di lavoro della pipeline privato. | Continuous Delivery Tempo di accodamento pipeline | Se il tempo di accodamento supera ripetutamente più di 10 secondi, il pool di nodi di lavoro privati potrebbe non disporre di capacità sufficiente per gestire le esecuzioni della pipeline richieste. Potresti dover aumentare il pool di nodi di lavoro, creare un nuovo pool di nodi di lavoro o ridurre il numero di esecuzioni della pipeline. |
Monitorare i tempi di coda della pipeline di consegna
Descrizione
Il tempo della coda della pipeline tiene traccia del tempo trascorso, espresso in secondi, tra il servizio Continuous Delivery che riceve e mette in coda una richiesta per eseguire una pipeline e un pool di nodi di lavoro privato che annulla l'accodamento e inizia l'esecuzione della pipeline. Idealmente, le richieste della pipeline passano solo un secondo o due sulla coda prima di essere prese dal pool di nodi di lavoro privati. Se le richieste della pipeline rimangono in coda per alcuni secondi o minuti, il pool di nodi di lavoro privati potrebbe non avere la capacità di gestire il carico di lavoro della pipeline in entrata. L'avviso quando i tempi di accodamento della pipeline superano una soglia ragionevole, ad esempio 10 secondi, può aiutarti a richiamare la tua attenzione su un pool di nodi di lavoro privati che deve essere ridimensionato.
Azione utente
Il dashboard Continuous Delivery in Monitoring può aiutare a identificare gli andamenti nel tempo di coda della pipeline. Se i tempi di coda delle pipeline servite da un pool di lavoratori privati durano diversi secondi o sono in crescita, verificare la configurazione del pool di lavoratori privati, compresi il numero e la capacità di elaborazione dei nodi del pool. Si possono ridurre i tempi di coda aumentando il pool di lavoratori privati o riducendo la frequenza, la varietà o la complessità dei lavori e dei task della pipeline che vengono distribuiti al pool di lavoratori privati.
Dashboard predefiniti Continuous Delivery
La tabella seguente illustra i dashboard predefiniti che è possibile utilizzare per monitorare le metriche di " Continuous Delivery ":
| Nome dashboard | Descrizione |
|---|---|
Continuous Delivery |
Dashboard predefinito quando avvii l'IU web di monitoraggio dalla tua IU dell'istanza del servizio. |
Non è possibile modificare il dashboard predefinito. Per personalizzare il dashboard, è possibile crearne una copia.
Metriche disponibili in base al piano del servizio
| Nome metrica | Lite | Professional |
|---|---|---|
| Tempo coda pipeline | ||
| Durata dell'esecuzione della pipeline |
Avvisi predefiniti
La seguente tabella descrive gli avvisi predefiniti disponibili in Monitoraggio:
| Nome dell'avviso | Descrizione |
|---|---|
| Continuous Delivery tempo di coda pipeline elevato | Utilizzare questo avviso per monitorare il tempo di coda per le richieste della pipeline per sapere se un pool di nodi di lavoro privato sta impiegando troppo tempo per elaborare le richieste. |
Dizionario delle metriche Continuous Delivery
Tempo di accodamento pipeline
Il tempo trascorso in secondi tra il servizio Continuous Delivery che riceve e accoda una richiesta di eseguire una pipeline e un pool di nodi di lavoro privato che deaccoda e inizia l'esecuzione della pipeline.
| Metadati | Descrizione |
|---|---|
Metric Name |
ibm_toolchain_pipeline_queue_time_seconds |
Metric Type |
gauge |
Value Type |
second |
Segment By |
Service instance, Service instance name, Private worker pool ID |
Durata dell'esecuzione della pipeline
Il tempo trascorso in secondi dall'inizio dell'esecuzione di una pipeline su un worker fino al completamento di tutti i task, indicando il tempo di esecuzione attivo totale della pipeline.
| Metadati | Descrizione |
|---|---|
Metric Name |
ibm_toolchain_pipeline_run_duration_seconds |
Metric Type |
gauge |
Value Type |
second |
Segment By |
Pipeline ID and Trigger name |
Attributi per segmentazione
Attributi globali
Per la segmentazione di tutte le metriche elencate in questo argomento sono disponibili i seguenti attributi.
| Attributo | Nome attributo | Descrizione attributo | Valori validi |
|---|---|---|---|
Cloud Type |
ibm_ctype |
Tipo di cloud | I valori validi sono public o local. |
Location |
ibm_location |
Ubicazione della risorsa monitorata. | È possibile specificare una regione, un centro dati o global. |
Resource group |
ibm_resource_group_name |
Gruppo di risorse associato all'istanza del servizio. | Scegli un gruppo di risorse tra quelli disponibili nell'account. |
Scope |
ibm_scope |
L'estensione dei campioni di dati considerati. | Puoi scegliere l'ambito in modo che sia l'account, un'organizzazione o un GUID dello spazio associato a questa metrica. |
Service name |
ibm_service_name |
Nome del servizio che genera questa metrica. | toolchain |
Attributi aggiuntivi
I seguenti attributi sono disponibili per la segmentazione di uno o più attributi globali:
Verificare ogni singola metrica per le opzioni di segmentazione supportate.
| Attributo | Nome attributo | Descrizione attributo |
|---|---|---|
Private worker pool |
ibm_toolchain_pipeline_worker_pool |
L'ID unico di un pool di nodi di lavoro privati della pipeline Continuous Delivery. |