2012-05-15 2 views
1

Моя веб-роль Azure постоянно перерабатывается.Azure GetMachineGoalState умирает от HTTP 410 error

WaAppAgent.log файл на моем Azure веб-роли содержит целый поток этих ошибок: панель состояния

[00000008] [05/15/2012 00:10:20.90] GetMachineGoalState() failed with exception: Microsoft.ServiceModel.Web.WebProtocolException: Server Error: Gone (Gone) ---> System.Net.WebException: The remote server returned an error: (410) Gone. 
    at System.Net.HttpWebRequest.GetResponse() 
    at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) 
    --- End of inner exception stack trace --- 
    at Microsoft.ServiceModel.Web.WebHttpChannelProxy`1.Invoke(IMessage msg) 
    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 
    at Microsoft.WindowsAzure.RoleContainer.Protocol.IControlSystem.GetMachineGoalState() 
    at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.ControlSystem.GetGoalState(). 
[00000008] [05/15/2012 00:10:20.90] Caught exception in pre-initialization heartbeat thread, will continue heartbeats: System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.ContainerStateManager.InitialHeartbeatThread(Object waitEvent) 
[00000005] [05/15/2012 00:10:23.24] Agent runtime initialized. 

Лазурное служба говорит, что все зеленое на их стороне, но он всегда говорит, что если вся платформа не является вниз в тлеющей куче, так что я действительно не доверяю ей вообще.

Это моя проблема, или их?

+0

Журналы не помогают. Можете ли вы добавить дополнительную информацию о регистрации в конструктор и метод OnStart на свой RoleEntryPoint? –

+0

Это веб-роль. –

ответ

2

Я принимаю ваше утверждение, что вы используете полную веб-роль Windows Azure на основе IIS. Я видел такую ​​ошибку с ролью VM, но с помощью Web Role это кажется очень странным. Я бы не стал сильно нагружать ваши журналы в это время, потому что это может ввести в заблуждение в неправильном направлении.

Если статус вашей веб-роли отображается зеленым (Готов), но ваш сайт недоступен, проблема может быть связана с самим приложением, поскольку состояние зеленого или готового состояния означает, что хост-процесс роли (в данном случае waiishost.exe) является здоровым. Было бы редко случаться, когда статус роли зеленый, а ваш хост-процесс - нездоровый. Основываясь на том, что вы предоставили либо есть проблема в последовательности запуска VM, значит, ваша роль даже не началась, но портал не должен показывать состояние готовности.

Пожалуйста, войдите в свой Azure VM с помощью RDP и ..

  1. Проверить первое, что WaIISHost.exe запущен процесс или нет .. держать глаз в этом процессе в течение 2 минут, чтобы проверить, если этот процесс происходит сбой и перезапустить снова
  2. Пожалуйста, проверьте журнал событий приложений, поскольку он должен иметь некоторый шаблон исключения, чтобы найти первопричину
  3. Пожалуйста, проверьте последние Azurebootstrapper и iisconfigurator журналов, расположенные в каталоге C: \ папки журналов для любой конкретной проблемы во время VM загрузки и IIS начать соответственно.

Наконец, резервное копирование журналов (диск C: \ logs и C: \ Resources), попробуйте перезагрузить свой экземпляр. У вас все еще есть проблемы с контактом Windows Azure: https://www.windowsazure.com/en-us/support/contact/

Смежные вопросы