Ho una distribuzione automatizzata dell'app ASP.NET MVC che utilizza NewRelic per la profilazione delle prestazioni in azzurro utilizzando MSBuild e WebDeploy.Azure deloyment with e New Relic
Ho utilizzato l'URL waws-prod-blu-001.publish.azurewebsites.windows.net:443 per la distribuzione come è stato menzionato nel profilo di pubblicazione. Inoltre, interrompo il mio sito Web prima della distribuzione e ricomincio dopo che NewRelic blocca alcuni file di registro, quindi la distribuzione non riesce. Questa soluzione alternativa è menzionata nello in NewRelic documentation.
In genere l'implementazione richiede 2-3 minuti. Tuttavia negli ultimi giorni lo sviluppo ha iniziato a richiedere più di 30 minuti e non riesce di volta in volta. Ho scaricato il nuovo profilo di pubblicazione e ho notato che l'URL di WebDeploy è stato modificato in URL KUDU ({my-app} .scm.azurewebsites.net: 443). Dopo l'aggiornamento della distribuzione dell'URL occorrono 2-3 minuti come al solito. Tuttavia quando interrompo il sito web KUDU non è accessibile e non posso fare il deployment.
La mia domanda è: come posso eseguire la distribuzione del sito Web di Azure che utilizza NewRelic tramite KUDU quando NewRelic richiede l'interruzione del sito Web mentre la distribuzione e KUDU richiedono l'esecuzione del sito Web per la distribuzione. Sono accettabili anche altri modi di impiego.
ho già provato cose prossimi:
1) Distribuire tramite FTP è anche molto, molto lento in quanto utilizza lo stesso URL (FTPS: //waws-prod-blu-001.publish.azurewebsites.windows .netto/).
2) Riavviare il sito Web prima della distribuzione non aiuta. NewRelic blocca ancora alcuni file di registro.
saluti,
-Petro
Questo è un problema interessante che hai lì. Ho dovuto bin NewRelic perché non supporta l'opzione "Always On" e semplicemente non ha funzionato. Se si ha accesso all'opzione "Sempre attivo", è possibile prima della distribuzione modificare l'interruttore di configurazione del sito su "Sempre attivo", (questo disabiliterà NewRelic), eseguire la distribuzione, disattivare "Sempre attivo". Ma questo è un trucco, quindi non inviare come risposta. – trailmax
Chiedete anche al supporto di Azure perché la vecchia distribuzione è diventata lenta. E supporto ticket per NewRelic perché blocca i file e come prevenirli. Una delle risposte ti darà una soluzione di lavoro -) – trailmax