#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: # хост: "" # порт: # имя пользователя: "" # пароль: ""