Доступность URL-адреса / страницы монитора Appdynamics

#appdynamics #apm

#appdynamics #apm

Вопрос:

Я пытаюсь отслеживать доступность страницы с помощью Appdynamics
У меня есть сервер IIS с одним сайтом и несколькими приложениями.
На отслеживаемом сервере установлен агент Appdynamics .Net agent 20.4.1

у каждого приложения есть веб-страница AppName.svc, на которую я могу позвонить, чтобы проверить, работает ли служба.

Я пытаюсь AppDynamics Extension for URL Monitoring и следовал инструкциям по установке.

Я вижу в Metric browser разделе URL monitor, под которым я вижу «Загруженный показатель».

где я вижу указание на то, что URL-адрес недоступен?
могу ли я отслеживать несколько URL-адресов, как я делал в файле yml?

раздел файлаconfig.yml выглядит следующим образом:

 sites:
     #No authentication, with a pattern to match
   - name:     ReportService.svc
     url:      https://serverName/Reports/ReportService.svc
     followRedirects: false
     groupName: MySites
     
   - name:     DigitalService.svc
     url:      http://serverName/Digital/DigitalService.svc
     followRedirects: false
     groupName: MySites
     
   - name:     EmailService.svc
     url:      http://serverName/Email/EmailService.svc
     followRedirects: false
     groupName: MySites
  

журнал:

 [Monitor-Task-Thread1] 29 Aug 2020 11:04:05,831 ERROR URLMonitorTask-URL Monitor - Unexpected error while running the URL Monitor
com.singularity.ee.agent.systemagent.api.exception.TaskExecutionException: java.lang.NullPointerException
at com.appdynamics.extensions.urlmonitor.config.RequestConfig.setClientForSite(RequestConfig.java:71) ~[?:?]
at com.appdynamics.extensions.urlmonitor.URLMonitorTask.run(URLMonitorTask.java:79) [?:?]
at com.appdynamics.extensions.TasksExecutionServiceProvider$1.run(TasksExecutionServiceProvider.java:48) [?:?]
at com.appdynamics.extensions.executorservice.MonitorThreadPoolExecutor$TaskRunnable.run(MonitorThreadPoolExecutor.java:113) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_241]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_241]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_241]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_241]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_241]
Caused by: java.lang.NullPointerException
at com.appdynamics.extensions.urlmonitor.config.RequestConfig.setClientForSite(RequestConfig.java:55) ~[?:?]
... 8 more
[Monitor-Task-Thread1] 29 Aug 2020 11:04:05,831 INFO URLMonitorTask-URL Monitor - All tasks for URL Monitor finished
[Monitor-Task-Thread1] 29 Aug 2020 11:04:05,831 INFO MetricWriteHelper-URL Monitor - Finished executing URL Monitor at 2020-08-29 11:04:05 IDT
[Monitor-Task-Thread1] 29 Aug 2020 11:04:05,831 INFO MetricWriteHelper-URL Monitor - Total time taken to execute URL Monitor : 0 ms
[Monitor-Task-Thread1] 29 Aug 2020 11:04:05,831 INFO ABaseMonitor - Finished processing all tasks in the job for URL Monitor
[pool-10-thread-2] 29 Aug 2020 11:04:09,628 INFO MetricLimitCheck-URL Monitor - Starting MetricLimitCheck
[pool-10-thread-2] 29 Aug 2020 11:04:09,628 INFO PathResolver-URL Monitor - Install dir resolved to C:Program FilesAppDynamicsmachineagent
[pool-10-thread-1] 29 Aug 2020 11:04:09,628 INFO MachineAgentAvailabilityCheck-URL Monitor - Starting MachineAgentAvailabilityCheck
[pool-10-thread-1] 29 Aug 2020 11:04:09,628 INFO MachineAgentAvailabilityCheck-URL Monitor - SIM is enabled, not checking MachineAgent availability metric
[pool-10-thread-2] 29 Aug 2020 11:04:11,175 INFO MetricLimitCheck-URL Monitor - MetricLimitCheck took 1547 ms to complete 
[pool-10-thread-2] 29 Aug 2020 11:04:29,629 INFO MetricLimitCheck-URL Monitor - Starting MetricLimitCheck
[pool-10-thread-2] 29 Aug 2020 11:04:29,629 INFO PathResolver-URL Monitor - Install dir resolved to C:Program FilesAppDynamicsmachineagent
[pool-10-thread-2] 29 Aug 2020 11:04:31,332 INFO MetricLimitCheck-URL Monitor - MetricLimitCheck took 1703 ms to complete 
[pool-10-thread-1] 29 Aug 2020 11:04:49,629 INFO MetricLimitCheck-URL Monitor - Starting MetricLimitCheck
[pool-10-thread-1] 29 Aug 2020 11:04:49,629 INFO PathResolver-URL Monitor - Install dir resolved to C:Program FilesAppDynamicsmachineagent
[pool-10-thread-1] 29 Aug 2020 11:04:51,254 INFO MetricLimitCheck-URL Monitor - MetricLimitCheck took 1625 ms to complete
  

Ответ №1:

Эта проблема была решена здесь: https://community.appdynamics.com/t5/Java-Java-Agent-Installation-JVM/monitor-URL-page-availability/td-p/40904

Краткие сведения:

  • Вопрос не содержал полного содержимого config.yml
  • Требуется прокомментировать множество настроек по умолчанию, как показано ниже
 # Шаблоны для сопоставления, для данного сайта может быть настроено несколько шаблонов (для сопоставления)
 #Совпадающие шаблоны:
 #- name: 
 # тип: 
 # шаблон: 

 #- name: 
 # url: 
 # AuthType: 

 # Базовая аутентификация с шифрованием пароля
 #- name: 
 # url: 
 # имя пользователя: 
 # пароль: 
 # Ключ шифрования: ""
 # Зашифрованный пароль: ""
 # AuthType: 

 #- name: 
 # url: 

 #Пример конфигурации аутентификации NTLM
 #- name: 
 # url: 
 # имя пользователя: 
 # пароль: 
 # AuthType: 

 # Пример конфигурации аутентификации сертификата клиента
 #- name: 
 # url: 
 # пароль: 
 # AuthType: 
 # keyStoreType: 
 # keyStorePath: 
 # keyStorePassword: 
 # trustStorePath: 
 # trustStorePassword: 

 #Пример конфигурации запроса POST
 #- name: 
 # url: 
 # имя пользователя:
 # пароль:
 # Время ожидания подключения: 60000
 # Использовать предварительный доступ: 
 # метод: 
 # заголовки:
 # Тип содержимого: приложение / json
 # requestPayloadFile: src/test/resources/conf/postrequestPayloadFile
 # Совпадающие шаблоны:
 # - имя: Ошибка
 # тип: подстрока
 # шаблон: ошибка 400

 #Настройка прокси
 #- name: 
 # url: 
 # Имя_группы: 
 # proxyConfig:
 # хост: ""
 # порт: 
 # имя пользователя: ""
 # пароль: ""