Acquisizione di parametri dei server Web in IIS su Windows Server - AWS Elastic Beanstalk

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à.

Acquisizione di parametri dei server Web in IIS su Windows Server

Nella piattaforma Windows Server, Elastic Beanstalk aggiunge un modulo alla pipeline delle richieste del server Web IIS e acquisisce i parametri sugli orari delle richieste HTTP e sui codici di risposta. Il modulo invia questi parametri all'agente di stato nell'istanza usando un canale di comunicazione tra processi ad alte prestazioni. L'agente di stato aggrega questi parametri, li combina con quelli del sistema operativo e li invia al servizio Elastic Beanstalk.

Dettagli di implementazione

Per acquisire parametri da IIS, Elastic Beanstalk implementa un IHttpModule gestito ed esegue la sottoscrizione agli eventi BeginRequest e EndRequest. Questo comportamento permette al modulo di segnalare la latenza delle richieste HTTP e i codici di risposta per tutte le richieste Web gestite da IIS. Per aggiungere il modulo alla pipeline delle richieste di IIS, Elastic Beanstalk registra il modulo nella sezione <modules> del file di configurazione IIS, %windir%\System32\inetsrv\config\applicationHost.config.

Il modulo Elastic Beanstalk in IIS invia i parametri delle richieste Web acquisiti all'agente di stato nell'istanza, che è un servizio Windows denominato HealthD. Per inviare questi dati, il modulo usa NetNamedPipeBinding, che fornisce un'associazione sicura e affidabile e ottimizzata per la comunicazione nel computer.