Аналитика приложений без портала azure - PullRequest
1 голос
/ 27 мая 2020

Мы создаем корпоративное приложение с использованием технологии UWP. Мы хотели бы отслеживать производительность приложений с помощью Microsoft Application Insights. Данные телеметрии App Insights напрямую регистрируются на портале Azure. По соображениям безопасности мы не хотели регистрировать данные за пределами границ. Есть ли способ реализовать APM без использования AZURE? Я имел в виду, что мы должны использовать службы аналитики приложений, данные должны регистрироваться на локальном сервере. Это необходимо визуализировать с помощью любого инструмента.

Заранее спасибо.

Спасибо, Sekar

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

вы могли бы , если хотите изобрести свою собственную целую систему приема / хранения. в конфигурации appinsights вы можете повлиять на конечную точку, на которую отправляются данные, созданные sdk.

в javascript sdk это примерно так

        let config: ApplicationInsights_Types.IConfiguration = {
            // endpoint by default is something like this:
            endpointUrl: "https://dc.services.visualstudio.com/v2/track",
            instrumentationKey: this._instrumentationKey
        };

вам нужно будет найдите соответствующую вещь в любом SDK, который вы используете. затем изобрести всю бэкэнд, хранилище и систему запросов для хранения всех этих данных.

суть служб APM, таких как Application Insights и других, в том, чтобы не делать все, что работает самостоятельно.

0 голосов
/ 27 мая 2020

Вы не можете напрямую отправлять статистику приложений из azure. Он будет храниться и храниться только в области azure аналитики приложения. Но вы можете использовать такие параметры, как непрерывный экспорт данных аналитики приложений, чтобы переместить данные телеметрии в другие azure варианты хранения, такие как BLOB-объекты или хранилище озера данных.

https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-telemetry

Статистика приложений - это различные счетчики производительности и другие данные телеметрии, которые мы собираем из приложений. Если вы уверены, какие метрики вы хотите собирать, тогда переходите к анализу приложений, и вы можете настроить регистрацию этих данных счетчика производительности в большие двоичные объекты или поместить их в какую-либо очередь, откуда они будут отправлены в ваше локальное хранилище (каким-либо процессом). Или, если вы можете настроить локальный механизм приема журналов, на который приложения в облаке могут отправлять данные.

Сказав, что аналитика приложений - это облачный подход к мониторингу приложений на azure, который, я считаю, будет работать лучше, чем другие индивидуальные подходы. Таким образом, вы можете изучить проблемы безопасности, которые у вас есть, на основе аналитики приложений и посмотреть, как их смягчить.

...