Condividi tramite


Limitazioni e problemi noti di Azure Chaos Studio

Di seguito sono riportate le limitazioni note in Chaos Studio.

Limiti

  • Aree supportate: le risorse di destinazione devono trovarsi in una delle aree supportate da Azure Chaos Studio.
  • Spostamento delle risorse non supportato: le risorse rilevate in Azure Chaos Studio (ad esempio, gli Esperimenti) attualmente NON supportano lo spostamento delle risorse. Gli esperimenti possono essere facilmente copiati (copiando il JSON dell'esperimento) per l'uso in altre sottoscrizioni, gruppi di risorse o aree. Gli esperimenti possono anche essere già destinati alle risorse tra aree. Le risorse di estensione (destinazioni e funzionalità) supportano lo spostamento delle risorse.
  • Le macchine virtuali richiedono l'accesso di rete a Chaos Studio: per gli errori basati su agente, la macchina virtuale deve avere accesso alla rete in uscita al servizio agente di Chaos Studio:
  • Errore di disconnessione di rete: l'errore "Disconnessione di rete" basato su agente influisce solo sulle nuove connessioni. Le connessioni attive esistenti continuano a essere persistenti. È possibile riavviare il servizio o il processo per forzare l'interruzione delle connessioni.
  • Supporto della versione: rivedere la pagina di compatibilità della versione di Azure Chaos Studio per altre informazioni sulla compatibilità del sistema operativo, del browser e della versione di integrazione.
  • Moduli PowerShell: Chaos Studio non dispone attualmente di moduli PowerShell dedicati. Per PowerShell, usare l'API REST
  • Interfaccia della riga di comando di Azure: Chaos Studio non dispone attualmente di moduli AzCLI dedicati. Usare l'API REST da AzCLI
  • Terraform - Chaos Studio non supporta ufficialmente i moduli di anteprima disponibili per Terraform. Se si usano questi moduli e si verifica un problema con il modulo Terraform stesso, segnalare un problema github nella pagina Terraform disponibile [qui] (https://github.com/hashicorp/terraform-provider-azurerm/issues).
  • Criteri di Azure: Chaos Studio non supporta attualmente i criteri predefiniti applicabili per il servizio (criteri di controllo per le chiavi gestite dal cliente e collegamento privato).
  • Collegamento privato: non sono supportati gli esperimenti dell'interfaccia utente del portale di Azure per gli esperimenti basati su agente usando il collegamento privato. Queste restrizioni NON si applicano agli errori diretti del servizio
  • Chiavi gestite dal cliente È necessario usare l'API REST 2023-10-27-preview tramite un'interfaccia della riga di comando per creare solo esperimenti abilitati per la chiave gestita dal cliente. Attualmente non sono supportati gli esperimenti dell'interfaccia utente del portale che usano la chiave gestita dal cliente. Le informazioni sull'esperimento verranno visualizzate in ARG all'interno della sottoscrizione: questo è un problema noto, ma si limita ad ARG ed è visualizzabile solo dalla sottoscrizione.
  • SDK per Java Attualmente non è disponibile un SDK per Java dedicato. Se si tratta di un elemento da usare, contattare Microsoft per richiedere la funzionalità.
  • Ruoli predefiniti: mentre Chaos Studio dispone di ruoli predefiniti per gestire l'accesso alle operazioni di Chaos Studio, non sono disponibili ruoli predefiniti con privilegi minimi per concedere l'accesso all'inserimento di errori nelle risorse di Azure. Le autorizzazioni possono essere ottenute per eseguire un esperimento chaos assegnando un ruolo predefinito di Azure esistente o un ruolo personalizzato creato all'identità dell'esperimento.
  • Tag del servizio agente Attualmente non sono disponibili tag di servizio per gli errori basati su agente.
  • Chaos Studio Private Accesses (CSPA): per il tipo di risorsa CSPA è disponibile un rigoroso mapping 1:1 della risorsa Chaos Target:CSPA (astrazione per endpoint privato). È possibile creare solo 5 risorse CSPA per ogni sottoscrizione per mantenere l'esperienza prevista per tutti i clienti.

Problemi noti

  • Quando si selezionano le risorse di destinazione per un errore basato su agente nella finestra di progettazione dell'esperimento, è possibile selezionare macchine virtuali o set di scalabilità di macchine virtuali con un sistema operativo non supportato dall'errore selezionato.
  • Durante l'esecuzione in un ambiente Linux, l'errore di latenza di rete basato su agente (NetworkLatency-1.1) può interessare solo il traffico in uscita, non il traffico in ingresso. L'errore può influire sul traffico in ingresso e in uscita negli ambienti Windows (tramite i parametri inboundDestinationFilters e destinationFilters).
  • Quando applicano filtri in base alle sottoscrizioni di Azure dalla pagina Destinazioni e/o Esperimenti, è possibile che si verifichino tempi di caricamento lunghi se sono presenti molte sottoscrizioni con un numero elevato di risorse di Azure. Come soluzione alternativa, filtrare in base alla singola sottoscrizione specifica in questione per trovare rapidamente le destinazioni e/o gli esperimenti desiderati.
  • L'errore NSG Security Rule versione 1.1 supporta un parametro aggiuntivo flushConnection. Questa funzionalità presenta un problema noto attivo: se flushConnection è abilitato, l'errore potrebbe causare un errore "FlushingNetworkSecurityGroupConnectionIsNotEnabled". Per evitare temporaneamente questo errore, disabilitare il parametro flushConnection o usare l'errore della versione della regola di sicurezza del gruppo di sicurezza di rete 1.0.
  • Se si usa la destinazione dinamica basata su query per selezionare le destinazioni e viene visualizzato l'errore seguente: il selettore='{0}' è stato risolto in un elenco vuoto di risorse di destinazione. Anche se nella finestra di progettazione dell'esperimento sono state selezionate risorse di destinazione, viene visualizzato il messaggio di errore errato. Il motivo reale dell'errore è molto probabile che nessuna delle risorse restituite dalla query disponga delle autorizzazioni impostate per abilitare l'esecuzione dell'esperimento. Microsoft sta lavorando attivamente per correggere questo messaggio di errore non corretto.

Passaggi successivi

Per iniziare a creare ed eseguire esperimenti di Chaos per migliorare la resilienza delle applicazioni con Chaos Studio, usare i collegamenti seguenti: