Данные телеметрии не отправляются в Azure Application Insights

Я разработал одно приложение Java, которое отправляет данные пользовательских метрик в Azure Application Insights как

TelemetryClient azureNbClient =  new TelemetryClient();
MetricTelemetry metric = new MetricTelemetry();
metric.metric.setName("name");
metric.setValue("value");
azureNbClient.trackMetric(metric);

Но данные не выгружаются в Azure. Какие настройки необходимы для отправки данных в Azure. Я не получаю никаких исключений при его выполнении.

Не могли бы вы сообщить мне, какие конфигурации требуются? Согласно документу, предоставленному Azure, должны быть открыты следующие порты. Что именно нам нужно сделать для этих настроек? Убедитесь, что ваш брандмауэр позволяет вашему приложению отправлять телеметрию на эти порты:

  • dc.services.visualstudio.com:443
  • dc.services.visualstudio.com:80
  • f5.services.visualstudio.com:443
  • f5.services.visualstudio.com:80

person Priyanka Dahat    schedule 30.05.2016    source источник


Ответы (1)


Что касается необходимых параметров для отправки телеметрии в Application Insights, необходимая информация о настройке и конфигурации подробно описана в эту статью.

Предполагая, что вы выполнили действия, описанные в статье, но по-прежнему не видите телеметрию в Application Insights, попробуйте следующее:

  • Попробуйте отправить метрическую телеметрию, используя простую опцию:
    TelemetryClient telemetry = new TelemetryClient ();
    telemetry.trackMetric ("Имя", значение);
  • Включите ведение журнала в окне консоли IDE, добавив элемент ‹SDKLogger /› под корневым узлом в файле ApplicationInsights.xml (в папке ресурсов в вашем проекте) и проверьте записи, предваряемые [Ошибка].
  • Что касается портов, в вашем брандмауэре вам, возможно, придется открыть TCP-порты 80 и 443 для исходящего трафика на адреса и порты, которые вы упомянули выше. Это необходимо для того, чтобы компьютер, на котором работает ваше приложение, имел подключение к Интернету со службой Application Insights в Azure.

Надеюсь, это поможет,
Харел

person Harel Broitman    schedule 30.05.2016