Esperienza di misurazione e utilizzo

Il servizio di misurazione in IBM® watsonx.data fornisce agli utenti visibilità in tempo reale sul consumo del motore e sull'utilizzo delle risorse. La schermata Fatturazione e utilizzo offre una panoramica completa del consumo delle risorse e delle metriche dei costi per la tua istanza. Ti aiuta a monitorare i componenti infrastrutturali fatturabili e a tenere traccia dell'utilizzo delle unità di risorsa (RU).

Registra il tempo di esecuzione delle sessioni del motore, il tipo di motore con la dimensione della T-shirt e i dati sull'utilizzo orario delle unità di risorse (RU), creando una vista unificata che consente di monitorare l'utilizzo, comprendere i costi e ottimizzare le risorse.

Le seguenti matrici di addebito si applicano a watsonx.data:

  • Unità di risorse (RU): misura delle risorse gestite, elaborate o correlate all'uso di watsonx.data un'istanza di servizio. In questo caso, i servizi di elaborazione e assistenza sono considerati risorse.

  • Cluster di calcolo: è costituito da nodi coordinatori e nodi di lavoro che eseguono il motore di query. Ogni nodo consuma una serie di unità di risorse all'ora (come definito dal IBM Cloud® ) fino a quando il nodo non viene messo in pausa o eliminato.

  • Servizi di supporto: comprendono servizi di supporto quali l'archiviazione dei metadati e il controllo degli accessi. Il conteggio dei servizi di assistenza inizia quando si avvia l'istanza e si avvia la procedura di avvio rapido, e continua fino alla cancellazione dell'istanza.

Misurazione a livello di runtime

La misurazione viene ora eseguita a livello di runtime, acquisendo gli eventi di avvio, arresto e pausa per ogni runtime collegato a un motore. Presto Motori: mappatura uno a uno (singolo runtime per motore). Motori Spark: più runtime per motore, inclusi sottotipi come:

  • Kernel
  • HistoryServer
  • Applicazione
  • Ogni applicazione Spark crea un nuovo runtime e le ore attive/inattive vengono tracciate individualmente.

Funzioni per la misurazione

Le barre delle attività di runtime mostrano le ore attive e inattive per ogni runtime. I collegamenti Visualizza cronologia sono limitati al livello di runtime per il monitoraggio dettagliato degli eventi. L'interfaccia utente acquisisce i timestamp di inizio e fine per ogni sessione del motore ( Presto ++, Spark, Milvus Gluten). Registra il tipo di motore e la taglia della maglietta (S/M/L) per l'allineamento dei prezzi. Fornire i dati relativi all'utilizzo orario delle RU come riferimento per la fatturazione.

Considerazioni relative alla rendicontazione

Utilizzo totale: è la somma dell'utilizzo individuale di tutti i componenti dell'infrastruttura in esecuzione nell'istanza per il mese corrente. Utilizzo orario totale:. Cronologia di utilizzo per motore:.

Visualizzazione dei dettagli di utilizzo

Per visualizzare i dettagli relativi alla fatturazione e all'utilizzo correnti, procedi come segue:

  1. Accedi alla console watsonx.data.

  2. Dal menu di navigazione, seleziona Fatturazione e utilizzo. Si apre la pagina Fatturazione e utilizzo. È possibile visualizzare quanto segue:

    • Utilizzo totale

    Visualizza il consumo RU aggregato per il mese di calendario corrente. Barra di utilizzo:

    • RU attive (verde): mostra le RU consumate durante il funzionamento attivo del motore.

    • RU inattive (giallo): indica le RU consumate mentre i motori erano inattivi.

    Esempio: 9.75 RU totali, con 7 RU attive e 2.75 RU inattive.

    • Tabella dei componenti fatturabili

    Elenca tutti i motori e i servizi che contribuiscono all'utilizzo.

    Fatturazione e utilizzo
    Campo Descrizione
    Nome di visualizzazione Il nome della componente fatturabile.
    Immettere Tipo di motore ( Presto, Spark, Milvus, ecc.).
    Dimensioni. Taglia della maglietta (Small, Medium, Large).
    Condizione Lo stato del componente. Può essere in esecuzione, non riuscito, in fase di provisioning, in fase di riavvio, in fase di ripresa, in fase di ridimensionamento, in fase di aggiornamento o in pausa. Lo stato di esecuzione mostra una velocità di esecuzione superiore a 0 RU/ora.
    Utilizzo totale (RU) Consumo cumulativo di RU.
    Tempo di attività totale Durata dell'attività del componente.
    Proprietario. Utente o team associato.

    Quando selezioni un motore (ad esempio, Presto Java ), puoi visualizzare le metriche dettagliate:

    Uso: Ripartizione tra RU attive e RU inattive.

    Runtime:

    Durata dei periodi di attività e inattività visualizzata con barre codificate a colori. Esempio: Tempo di attività: 1 ora e 10 minuti, Tempo di inattività: 1 ora.

    • Utilizzo orario totale

    Rappresentazione visiva del consumo di RU nell'arco delle ore e dei giorni.

    Intensità del colore: le tonalità più scure indicano un utilizzo maggiore.

    Aiuta a identificare i periodi di picco di utilizzo per l'ottimizzazione.

    • Cronologia di utilizzo per motore

    Grafico lineare che mostra l'andamento dell'utilizzo di RU per i singoli motori nel tempo. Motori multipli: ogni motore è rappresentato da una linea di colore diverso. Consente il confronto dei modelli di utilizzo tra i motori.

Granularità di misurazione e fatturazione in watsonx.data

La fatturazione si basa sul run rate totale, ovvero la somma dei singoli run rate di tutti i componenti dell'infrastruttura attualmente in esecuzione nella tua istanza. Il consumo delle risorse inizia non appena vengono attivati i servizi di supporto con l'avvio della fase di avvio rapido e continua fino alla cancellazione dell'istanza.

È possibile visualizzare la stima del consumo orario previsto delle unità di risorse dalla scheda Informazioni nella pagina watsonx.data****IBM Cloud® del catalogo.

Importante: watsonx.data viene misurato su base secondaria per garantire un monitoraggio preciso e dettagliato dell'utilizzo

Questa misurazione dettagliata consente una maggiore trasparenza e controllo, catturando ogni secondo in cui l'istanza è attiva, indipendentemente dal fatto che sia abilitato un motore. Mentre i dati relativi all'utilizzo e alla fatturazione vengono aggregati e aggiornati ogni IBM Cloud ora, la raccolta dei dati di misurazione sottostanti viene effettuata ogni secondo. Questa misurazione continua al secondo garantisce che gli addebiti riflettano il tempo di utilizzo effettivo. Per evitare costi inutili, è importante eliminare tempestivamente le istanze inutilizzate.

Ad esempio:

Scenario 1: Utilizzo Presto dell'istanza iniziale C++

Si crea watsonx.data un'istanza configurata con Presto C++ starter, che include:

Presto Avvio C++ e servizi di supporto abilitati.

La tabella seguente mostra il calcolo del consumo quando si esegue l'istanza per 14 minuti e 30 secondi. Il tempo di utilizzo, monitorato in secondi, verrà convertito internamente in ore. Qui, 0.2416 ore.

Presto Calcolo dell'utilizzo dell'istanza iniziale C++
Componente Calcolo del tempo di funzionamento (in secondi (s))
Misurazione
Calcolo del tempo di funzionamento (in ore (h))
Fatturazione
Prezzo unitario ( 1RUs/h = $1USD ) Prezzo totale (1 RU = $ 1.00 USD)
Presto Iniziatore C++ con 1 coordinatore (14 * 60) s + 30 s = 870 s (870/3600) h 1.5 RU 0.2416 h * 1.5 RU = 0.3652 RU =$ 0.3652 USD
Starter Presto C++ con 1 nodo di lavoro (14 * 60) s + 30 s = 870 s (870/3600) h 1.5 RU 0.2416 h * 1.5 RU = 0.3652 RU =$ 0.3652 USD
Servizi di supporto (14 * 60) s + 30 s = 870 s (870/3600) h 3 RU 0.2416 h * 3 RU = 0.725 RU = $ 0.725 USD
Totale 1740 s 0.4833 h 6RUs 1.4496 RU = $ 1.4496 USD = $ 1.45 USD

Scenario 2: Istanza con starter Presto C++ e Milvus starter

Si crea un'istanza watsonx.data con la seguente configurazione:

Presto Avvio C++, Milvus dimensioni di avvio e servizi di supporto abilitati.

La tabella seguente mostra il calcolo del monitoraggio quando si esegue l'istanza per un totale di 35 minuti e 30 secondi, ma Presto C++ viene eseguito solo per i primi 14 minuti e 30 secondi.

Presto Calcolo dell'utilizzo dell'istanza iniziale C++
Componente Calcolo del tempo di esecuzione (in secondi (s))
Misurazione
Calcolo del tempo di esecuzione (in ore (h))
Fatturazione
Prezzo unitario ( 1RUs/h = $ 1.00 USD) Prezzo totale (1 RU = $ 1.00 USD)
Presto Iniziatore C++ con 1 coordinatore (14 * 60) s + 30 s = 870 s (870/3600) h 1.5 RU 0.2416 h * 1.5 RU = 0.3652 RU =$ 0.3652 USD
Starter Presto C++ con 1 nodo di lavoro (14 * 60) s + 30 s = 870 s (870/3600) h 1.5 RU 0.2416 h * 1.5 RU = 0.3652 RU =$ 0.3652 USD
Milvus starter (14 * 60) s + 30 s = 870 s (870/3600) h 1.25 RU 0.2416 h * 1.25 RU = 0.302 RU =$ 0.302 USD
Servizi di supporto (35 * 60) s + 30 s = 2130 s (2130/3600) h 3 RU 0.592 h * 3 RU = 1.775 RU = $ 1.775 USD
Totale 4740 s 1.3166 h 7.25RUs 2.807 RU = $ 2.807 USD = $ 2.81 USD