Импорт данных журнала Azure Monitor в фабрику данных Azure.

Можно ли подключить Фабрику данных Azure к журналам Azure Monitor для извлечения данных? Вы можете подключиться из Power BI, как описано здесь: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/powerbi

Но я хочу иметь возможность подключаться из фабрики данных к журналу.


person GM3    schedule 26.11.2019    source источник


Ответы (3)


Насколько мне известно, нет прямого пути, аналогичного способу PB в ссылке, которую вы упомянули в своем вопросе в ADF. На основе этого документа и пользовательский интерфейс портала ADF, мы можем хранить журнал в трех местах:

  • Учетная запись хранения Azure.
  • Концентратор событий.
  • Аналитика журнала.

введите здесь описание изображения

person Jay Gong    schedule 26.11.2019
comment
Спасибо, Джей, я попробую завтра и сообщу, что сработало. - person GM3; 26.11.2019
comment
@GM3 Конечно, не торопитесь. - person Jay Gong; 26.11.2019
comment
Я использовал ADF и смог создать связанную службу с API аналитики журналов, используя стандартный URL-адрес: api.loganalytics.io/v1/workspaces/‹workspace-id›/query Но я застрял в использовании RelativeURL при создании набора данных. Я не уверен, как собрать это вместе, и изо всех сил пытаюсь найти хороший пример. l и не показывать, как составить правильный относительный URL-адрес и аутентификацию. Любой хороший пример, который показывает 1. REST-соединение связанной службы 2. Как они создают набор данных ADF 3. Как они затем используют действие копирования для загрузки из REST API в таблицу SQL ........... - person GM3; 28.11.2019
comment
Или у кого-то есть хороший пример RequestBody в действии копирования при использовании REST для копирования Azure Log Analytics - person GM3; 28.11.2019
comment
Есть ли у кого-нибудь хороший пример того, как они также получат токен на предъявителя? - person GM3; 30.11.2019

Частичный ответ: мне удалось использовать 2 веб-действия в конвейере. 1, который получает токен носителя, и 2, который затем использует токен носителя для выполнения команды GET. НО теперь вопрос в том, как я могу использовать вывод из веб-активности в последующем копировании, чтобы я мог загрузить данные в SQL????

person GM3    schedule 03.12.2019
comment
Кто-нибудь использовал действие копирования для получения данных из REST API и перехода в таблицу SQL? - person GM3; 03.12.2019

Получил, все работает. Я сделал следующее:

  1. Создайте конвейер, который содержит 2 веб-действия, 1 цикл для каждого цикла и вызов хранимой процедуры для вставки данных.
  2. Первая веб-активность получает токен носителя
  3. Вторая веб-активность вызывает REST API GET и имеет имя заголовка Authorization, которое вводит access_token для первой веб-активности Bearer {access_token}
  4. Затем для каждого цикла, который я передаю вывод для второй веб-активности
  5. Хранимая процедура Действие, которое проходит во всех моих полях в хранимую процедуру вставки

Наконец то все заработало. У меня было много проблем с использованием действия копирования, поэтому я прибегнул к вызову цикла For Each Loop и хранимой процедуры, чтобы вставить каждую запись из вывода вызова REST API в веб-действии.

Я опубликую более подробную информацию, как только высплюсь!

person GM3    schedule 03.12.2019