Skip to main content
Questa documentazione riguarda le distribuzioni federali di Devin. Torna alla documentazione di Devin
I limiti ACU regolano il numero di Agent Compute Unit (ACU) che un utente può consumare durante il ciclo di fatturazione del team. Gli amministratori federali possono gestire un limite predefinito per il team, un limite per gruppo e un override per utente. Per informazioni sulla creazione di gruppi e l’assegnazione dei membri, consulta Gruppi. Per informazioni sulle restrizioni dei modelli gestibili insieme ai limiti ACU, consulta Provisioning dei modelli.

I tre controlli ACU

Come viene determinato il limite effettivo

Il limite effettivo per un utente è:
In parole semplici:
  1. Se l’utente ha un override utente valido, prevale quel valore.
  2. In caso contrario, vengono confrontati il limite del team e il limite ACU positivo più basso tra i gruppi dell’utente.
  3. Si applica il più basso tra questi limiti.
Un override utente prevale anche se è superiore al limite del team o ai limiti dei gruppi dell’utente. I limiti dei gruppi si applicano solo agli utenti che non dispongono di un override utente valido. Se l’utente appartiene a più gruppi con limiti ACU positivi, il limite positivo più basso costituisce la componente relativa ai gruppi del calcolo. Il limite effettivo viene comunque confrontato con il limite del team. I limiti dei gruppi sono limiti per membro, non un importo condiviso che i membri del gruppo consumano insieme.

Valori zero e non impostati

Il controllo del limite di ACU del gruppo nel portale accetta cycle_acu_limit: 0 e rimuove il limite del gruppo. L’operazione UpdateGroup della chiave di servizio utilizza set_cycle_acu_limit e clear_cycle_acu_limit: il valore impostato deve essere finito e positivo; lo zero viene rifiutato anziché essere considerato un limite di gruppo bloccante. Un limite utente impostato su 0 rimane un blocco esplicito per utente. Un team con fatturazione in ACU può non avere alcun limite numerico configurato. In tal caso, il limite del team non impone alcuna limitazione, a meno che non si applichi un limite di gruppo positivo o un override utente valido.

Impostare i limiti ACU per gruppo

I limiti ACU per gruppo possono essere configurati in Settings → Gruppi quando il team utilizza già la fatturazione ACU. La vista dei dettagli del gruppo mostra il valore configurato per membro oppure Limite ACU del team se il gruppo eredita l’impostazione del team. I limiti per gruppo non possono essere configurati finché il team non dispone di una configurazione di fatturazione ACU. Il portale o l’API possono riportare:
Il portale accetta limiti di gruppo finiti e non negativi; 0 azzera il limite. L’API di gestione dei gruppi con chiave di servizio richiede che set_cycle_acu_limit sia finito e positivo e usa clear_cycle_acu_limit per rimuovere l’override.

Impostare gli override utente

Un override utente ha la precedenza sia sul limite del team sia sui limiti del gruppo. Per ripristinare la normale risoluzione di team e gruppo per un utente, rimuovi l’override. Non impostare un valore negativo: gli override utente negativi vengono rifiutati per le nuove modifiche e il ripristino richiede la rimozione dell’override. Le configurazioni meno recenti possono contenere valori legacy negativi. Tali valori non sono considerati override utente validi, pertanto vengono utilizzati i controlli del team e del gruppo dell’utente.

Comportamento di applicazione e reimpostazione

Il limite effettivo viene verificato prima di eseguire attività fatturate in ACU. Quando l’utilizzo dell’utente nel ciclo corrente è pari o superiore al limite effettivo, la richiesta viene rifiutata e l’utente visualizza:
I limiti si reimpostano a ogni ciclo di fatturazione del team. L’applicazione utilizza l’intervallo del ciclo di fatturazione corrente configurato per il team, incluse le date di inizio e fine del ciclo corrente. La disabilitazione o la rimozione della configurazione di fatturazione ACU del team:
  • Cancella la configurazione ACU del team e gli override a livello di utente.
  • Cancella i limiti ACU dei gruppi.
  • Mantiene i controlli sui modelli dei gruppi.
Dopo la disabilitazione della fatturazione ACU, le restrizioni sui modelli dei gruppi restano disponibili, anche se i limiti ACU dei gruppi non vengono più applicati.

Visualizzazione del consumo di ACU per gruppo

Apri Analytics → Utilizzo del team nel portale. Usa il selettore dei gruppi per scegliere un gruppo e quello dell’intervallo di date per selezionare il periodo di riferimento. Puoi anche aprire una vista limitata a un gruppo usando il parametro di query groupId nell’URL di Analytics. Per i team con fatturazione in ACU, la pagina include:
  • Una statistica riepilogativa ACU utilizzate.
  • Una colonna ACU utilizzate nella tabella per utente.
  • Nome utente, email, giorni attivi, schede generate, messaggi Cascade, sessioni Cascade uniche e IDE utilizzati.
Analytics e l’applicazione utilizzano riferimenti temporali diversi:
  • Analytics riporta le ACU consumate nell’intervallo di date selezionato, indipendentemente dal ciclo di fatturazione.
  • L’applicazione confronta l’utilizzo con la finestra del ciclo di fatturazione corrente del team.
Il consumo di ACU e i limiti ACU possono essere recuperati e gestiti anche a livello di programmazione: consulta l’API del consumo di ACU e l’API dei limiti ACU per utente.
No. Un limite di gruppo si applica separatamente a ciascun membro del gruppo. Se tre utenti hanno un limite di gruppo di 100 ACU, ogni utente può avere un limite di 100 ACU; non condividono un unico pool di 100 ACU.
Un override utente valido prevale sempre. In assenza di override, il limite effettivo dell’utente è il minore tra il limite del team e il limite di gruppo positivo più basso tra i gruppi di cui fa parte.
Rimuovi l’override utente. I valori negativi non consentono di ereditare i controlli del team e del gruppo.
Analytics segue l’intervallo di date selezionato nel portale, mentre l’applicazione usa il ciclo di fatturazione corrente del team. Un intervallo di date può includere utilizzo esterno al ciclo di applicazione corrente.