Esegui la modalità di conservazione per le HealthOmics esecuzioni - AWS HealthOmics

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui la modalità di conservazione per le HealthOmics esecuzioni

Al termine di un'esecuzione, HealthOmics archivia i metadati di esecuzione in. CloudWatch Per impostazione predefinita, CloudWatch conserva i dati di esecuzione a tempo indeterminato, a meno che non si modifichi la CloudWatch politica di conservazione. Gli output di esecuzione vengono inoltre archiviati in Amazon S3 fino a quando non vengono eliminati.

Una delle opzioni regolabili HealthOmics quote di servizio è quella maximum number of runs (active and inactive) in una regione. HealthOmics conserva i metadati di esecuzione per un massimo di questo numero di esecuzioni per l'utilizzo da parte della console e delle operazioni API (ListRuns e). GetRun Quando si avvia un'esecuzione, è possibile impostare il parametro della modalità di conservazione dell'esecuzione per indicare il comportamento di conservazione dell'esecuzione. Il parametro supporta i valori REMOVE e RETAIN.

Per una nuova esecuzione con la modalità di conservazione impostata su REMOVE, se HealthOmics tenta di aggiungere la corsa dopo aver già salvato il numero massimo di esecuzioni, rimuove automaticamente i metadati per l'esecuzione più vecchia che ha impostato la modalità REMOVE. Questa rimozione non influisce sui dati archiviati in Amazon S3 CloudWatch o Amazon S3.

RETAIN è il valore predefinito per la modalità run retention. Per le esecuzioni in questa modalità, il sistema non elimina i metadati di esecuzione. Se si HealthOmics raggiunge il numero massimo di esecuzioni, tutte impostate su RETAIN, non sarà possibile creare esecuzioni aggiuntive finché non si eliminano alcune esecuzioni.

Se hai intenzione di eseguire un batch di più del numero massimo di esecuzioni contemporaneamente, assicurati di impostare la modalità di mantenimento dell'esecuzione su REMOVE. In caso contrario, il batch ha esito negativo quando HealthOmics tenta di avviare l'esecuzione successiva dopo il massimo.

Considerazioni aggiuntive sull'utilizzo della modalità di conservazione REMOVE:

  • Quando inizi a utilizzare REMOVE come modalità di conservazione, valuta la possibilità di eliminare una o più esecuzioni che utilizzano la modalità RETAIN, per liberare slot. Quando si avviano altre esecuzioni REMOVE, subentra la rimozione automatica, quindi sono disponibili abbastanza slot per nuove esecuzioni.

  • Se desideri eseguire nuovamente un'esecuzione archiviata (o un insieme di esecuzioni), utilizza lo strumento HealthOmics Rerun CLI. Per ulteriori informazioni ed esempi su come utilizzare questo strumento, consulta Omics rerun nel repository degli strumenti. HealthOmics GitHub

  • Ti consigliamo di configurare un nome univoco per ogni esecuzione. Dopo aver HealthOmics rimosso un'esecuzione, non puoi utilizzare la console o l'API per trovare il nome o l'ID di esecuzione. Tuttavia, puoi utilizzarlo per CloudWatch cercare il nome della corsa, quindi usa nomi univoci per ottenere i migliori risultati di ricerca.

  • È possibile utilizzare il CloudWatch start-query comando per ottenere informazioni su un'esecuzione archiviata. Se il nome dell'esecuzione non è univoco, la query può restituire più manifesti. I parametri di inizio e fine definiscono l'intervallo di tempo per la ricerca.

    aws logs start-query \ --log-group-name "/aws/omics/WorkflowLog" \ --query-string 'filter @logStream like "manifest" and @message like "myRunName"' \ --end-time <END-EPOCH-TIME> --start-time <START-EPOCH-TIME>

    Il start-query comando restituisce un ID di interrogazione. Il passaggio dell'ID della query al get-query-results comando restituisce i risultati della query.

    aws logs get-query-results --query-id QueryId