Windows ® Azure Platform
Роль Экземпляр роли Монитор диагностики Локальное хранилище
Windows ® Azure Platform Роль Экземпляр роли Монитор диагностики Локальное хранилище Интервал опроса
Windows ® Azure Platform Роль Экземпляр роли Монитор диагностики Конфигурация Установление квоты Локальное хранилище Сбор данных (traces, logs, crash dumps) Сбор данных (traces, logs, crash dumps) Источники данных Windows IIS Logs & Failed Request Logs Perf Counters Windows Event Logs IIS Logs & Failed Request Logs Perf Counters Windows Event Logs
Windows ® Azure Platform Роль Экземпляр роли Монитор диагностики Локальное хранилище Отправка запроса Windows Azure Storage Загрузка по расписанию или по запросу Источники данных Windows
Windows ® Azure Platform using Microsoft.WindowsAzure.Diagnostics; public override bool OnStart() { DiagnosticMonitor.Start("DiagnosticsConnectionString");... }
Windows ® Azure Platform
DiagnosticMonitorConfiguration dc = DiagnosticMonitor.GetDefaultInitialConfiguration(); dc.WindowsEventLog.DataSources.Add("Application!*"); dc.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0); DiagnosticMonitor.Start("DiagnosticsConnectionString", dc);
Windows ® Azure Platform var ddm = new DeploymentDiagnosticManager( storageAccount, deploymentID); var ridm = ddm.GetRoleInstanceDiagnosticManager( roleName, roleInstanceName); var dataBuffersToTransfer = DataBufferName.Logs; var transferOptions = new OnDemandTransferOptions(); transferOptions.From = DateTime.MinValue; transferOptions.To = DateTime.UtcNow; transferOptions.LogLevelFilter = LogLevel.Critical; var requestID = ridm.BeginOnDemandTransfer( dataBuffersToTransfer, transferOptions);
Windows ® Azure Platform