Пользовательский журнал экземпляра контейнера Azure в рабочей области Log Analytics
У меня есть экземпляр контейнера Azure, на котором запущен образ докера приложения Coldfusion. Я также настроил этот экземпляр контейнера для Log Analytics Workspace.
Теперь мне нужно, чтобы журналы Coldfusion отображались в Log Analytics Workspace. Я не могу получить эти журналы.
Есть ли способ получить эти журналы в Log Analytics Workspace.
2 ответа
Предположим, вы интегрировали рабочую область аналитики журналов после создания экземпляра контейнера Azure.
- Если это так, это не сработает для вас, для хранения журналов экземпляра контейнера мы должны создать рабочее пространство для анализа журналов при создании экземпляра контейнера Azure.
- Поэтому вам нужно будет удалить и воссоздать экземпляр контейнера.
Вы можете обратиться к этому документу Microsoft для получения подробной информации о том, как хранить журналы в рабочей области аналитики журналов. вы также можете сослаться на эту ссылку.для пользовательского журнала.
Сначала создание рабочей области аналитики журналов, а затем предоставление идентификатора рабочей области и ключа рабочей области при создании группы контейнеров сработало для меня нормально (нет необходимости создавать их оба «одновременно»). Обратите внимание, что это занимает до 10 минут (согласно документам ) дляContainerInstanceLog_CL
table для заполнения журналами консоли вашего контейнера.
Различные программные способы указать это при создании контейнера, соответствующий фрагмент клиентского кода C# показан ниже.
var containerGroupData = new ContainerGroupData(location, new[] { container }, ContainerInstanceOperatingSystemType.Linux);
var logAnalyticsWorkspaceId = ConfigurationManager.AppSettings["LogAnalyticsWorkspaceId"];
var logAnalyticsWorkspaceKey = ConfigurationManager.AppSettings["LogAnalyticsWorkspaceKey"];
containerGroupData.DiagnosticsLogAnalytics = new ContainerGroupLogAnalytics(logAnalyticsWorkspaceId, logAnalyticsWorkspaceKey);