Пользовательский журнал экземпляра контейнера Azure в рабочей области Log Analytics

У меня есть экземпляр контейнера Azure, на котором запущен образ докера приложения Coldfusion. Я также настроил этот экземпляр контейнера для Log Analytics Workspace.

Теперь мне нужно, чтобы журналы Coldfusion отображались в Log Analytics Workspace. Я не могу получить эти журналы.

Есть ли способ получить эти журналы в Log Analytics Workspace.

2 ответа

Предположим, вы интегрировали рабочую область аналитики журналов после создания экземпляра контейнера Azure.

  1. Если это так, это не сработает для вас, для хранения журналов экземпляра контейнера мы должны создать рабочее пространство для анализа журналов при создании экземпляра контейнера Azure.
  2. Поэтому вам нужно будет удалить и воссоздать экземпляр контейнера.

Вы можете обратиться к этому документу Microsoft для получения подробной информации о том, как хранить журналы в рабочей области аналитики журналов. вы также можете сослаться на эту ссылку.для пользовательского журнала.

Сначала создание рабочей области аналитики журналов, а затем предоставление идентификатора рабочей области и ключа рабочей области при создании группы контейнеров сработало для меня нормально (нет необходимости создавать их оба «одновременно»). Обратите внимание, что это занимает до 10 минут (согласно документам ) дляContainerInstanceLog_CLtable для заполнения журналами консоли вашего контейнера.

Различные программные способы указать это при создании контейнера, соответствующий фрагмент клиентского кода 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);