Notifiche stato
Adobe Commerce su infrastruttura cloud monitora l’utilizzo dello spazio su disco in tutte le applicazioni e i servizi nell’ambiente Starter o nell’ambiente di integrazione Pro. Un disco di database che esaurisce lo spazio disponibile potrebbe danneggiare i dati. Il controllo dello stato di integrità si verifica ogni 5 minuti e può inviare una notifica tramite e-mail o altro servizio esterno. Sono disponibili tre avvisi per le notifiche di stato su disco in esaurimento:
- Avviso: lo spazio su disco disponibile scende al di sotto del 20%
- Critico: lo spazio disponibile su disco scende al di sotto del 10%
- Tutto chiaro: lo spazio disponibile su disco restituisce più del 20% dopo un evento di disco insufficiente
Notifiche e-mail
L’integrazione e-mail per l’integrità richiede un indirizzo di origine e almeno un indirizzo del destinatario. È possibile utilizzare lo stesso indirizzo di posta elettronica per from-address
e l'indirizzo recipients
. L’esempio seguente registra un’integrazione e-mail di stato con due destinatari:
magento-cloud integration:add --type health.email --from-address you@example.com --recipients them@example.com --recipients others@example.com
Notifiche del canale Slack
Slack è un servizio esterno che utilizza app interattive denominate bot per pubblicare messaggi in una chat room. Prima di poter ricevere le notifiche di stato in Slack, devi creare un utente bot personalizzato per il tuo gruppo Slack. Dopo aver configurato l'utente bot per il canale o i canali, salva il token bot fornito da Slack per registrare l'integrazione. L’esempio seguente registra le notifiche di integrità in un canale Slack:
magento-cloud integration:add --type health.slack --token SLACK_BOT_TOKEN --channel '#slack-channel-name'
Notifiche di PagerDuty
PagerDuty è un servizio esterno in grado di notificare ai membri del gruppo di chiamata problemi importanti. Prima di poter ricevere le notifiche di integrità in PagerDuty, è necessario creare un'integrazione PagerDuty che utilizza la versione 2 dell'API degli eventi. Utilizza la chiave di integrazione o chiave di routing per registrare l'integrazione. Nell'esempio seguente vengono registrate le notifiche per PagerDuty utilizzando una chiave di routing:
magento-cloud integration:add --type health.pagerduty --routing-key PAGERDUTY_ROUTING_KEY
Gestione dei registri
Per aumentare lo spazio disponibile su disco, è possibile troncare o rimuovere i file di registro dall'ambiente. Se logrotate è abilitato, scarica una copia di backup dei registri, quindi rimuovili:
rm -rf some-log-file.log.gz
In alternativa, è possibile troncare singoli file di registro per ridurne le dimensioni. Per un esempio dettagliato del troncamento dei file di log, vedere l'esercitazione video Troncare i file di log{target=“_blank”}.