У меня есть WorkerRole на Azure, который работал отлично в течение многих лет и неожиданно перестал работать сегодня. Если я просматриваю журналы инфраструктуры Azure, я вижу множество ошибок, говорящих:
EventName = "" InfrastructureLogsEvent "" Message = "" System.IO.IOException:
На диске недостаточно места.
в System.IO .__ Error.WinIOError (Int32 errorCode, String
MaybeFullPath) в System.IO.FileStream.WriteCore (Byte [] буфер,
Смещение Int32, число Int32) в
System.IO.FileStream.FlushWrite (логическое имяFromFinalizer) в
System.IO.FileStream.Dispose (логическое удаление) в
System.IO.Stream.Close () в System.IO.StreamWriter.Dispose (Boolean
удаление) в System.IO.TextWriter.Dispose () в
System.IO.File.InternalWriteAllText (Путь к строке, содержимое строки,
Кодировка кодировка, логическое checkHost) в
ApplicationInsightsExtension.LogPublisherBase.set_LastQueryCutOffTimeStamp (DateTime
значение) "" ManagerTid = "" 4 "" OrigTS = "" 2018/05/08 03: 20: 41.211 ""
TraceSource = "" Диагностика ""
С немногими, которые говорят:
"Общее доступное пространство в разделе каталога диска
C: \ Resources \ Каталог \ 06767544226d408d94d0d752584ca35d.InSysMinuteDataProcessor.DiagnosticStore \ WAD0107 \ Tables \
0 МБ; уменьшение квоты с 2560 МБ до 2048 МБ, поэтому больше табличных данных
это мусор Убедитесь, что раздел каталога MA и квота
достаточно большой, и другие процессы не записывают данные и не заполняют
раздел. "
Это единственные ошибки, и они начали генерироваться сегодня впервые. ЦП для WorkerRole теперь работает почти на 100% и не выполняет никакой обработки, на которую он рассчитан.
Я попытался отключить Application Insights и повторно развернуть WorkerRole, но это не имело никакого эффекта. Я также удалил экземпляр Cloud Service и все его развертывания и заново создал его с другим именем. Я снова вижу те же ошибки.
Когда я запускаю WorkerRole в режиме отладки в Visual Studio, он работает нормально. Почему он внезапно перестал работать при развертывании в Azure?