Как снизить уровень детализации стандартного вывода для агента и прокси AppDynamics в приложениях PythonPython

Программы на Python
Anonymous
Как снизить уровень детализации стандартного вывода для агента и прокси AppDynamics в приложениях Python

Сообщение Anonymous »

Я интегрирую агент Python AppDynamics в проект FastAPI для целей мониторинга и столкнулся с небольшой проблемой, связанной с подробностями журнала в моем стандартном выводе. Я запускаю свое приложение FastAPI с помощью следующей команды, чтобы включить агент AppDynamics:
pyagent run -c appdynamics.cfg uvicorn my_app:app --reload

Моя цель — уменьшить детализацию журналов агента AppDynamics и прокси-сервера, которые выводятся на стандартный вывод, стремясь сохранить чистоту и чистоту вывода на консоль. сосредоточено на более важных проблемах.
Версии моего модуля:
$ pip freeze | grep appdy
appdynamics==23.10.0.6327
appdynamics-bindeps-linux-x64==23.10.0
appdynamics-proxysupport-linux-x64==11.64.3

Вот содержимое моего файла конфигурации appdynamics.cfg:
[agent]
app = my-app
tier = my-tier
node = teste-local-01

[controller]
host = my-controller.saas.appdynamics.com
port = 443
ssl = true
account = my-account
accesskey = my-key

[log]
level = warning
debugging = off

Я попытался еще больше уменьшить детализацию журнала, изменив файл log4j.xml для прокси-сервера, установив уровень ведения журнала на ПРЕДУПРЕЖДЕНИЕ. Однако это изменение не дало того эффекта, на который я надеялся. Файл log4j.xml, который я скорректировал, находится по адресу:
/tmp/appd/lib/cp311-cp311-63ff661bc175896c1717899ca23edc8f5fa87629d9e3bcd02cf4303ea4836f9f/site-packages/appdynamics_bindeps/proxy/conf/logging/log4j.xml

Вот изменения, которые я внес в log4j.xml:









Несмотря на эти усилия, я по-прежнему вижу большой объем журналов как от агента, так и от прокси-сервера. Может ли кто-нибудь дать рекомендации или предложения о том, как эффективно снизить вывод журнала до стандартного вывода как для агента Python AppDynamics, так и для его прокси? Буду также очень признателен за любые советы по обеспечению правильного применения моих изменений в log4j.xml.
Заранее благодарю вас за помощь!
Пример сообщений журнала, которые я хотел бы удалить из моего стандартного вывода:
2024-03-23 11:15:28,409 [INFO] appdynamics.proxy.watchdog : Started watchdog with pid=22759
2024-03-23 11:15:28,409 [INFO] appdynamics.proxy.watchdog : Started watchdog with pid=22759
...
[AD Thread Pool-ProxyControlReq0] Sat Mar 23 11:15:51 BRT 2024[DEBUG]: JavaAgent - Setting AgentClassLoader as Context ClassLoader
[AD Thread Pool-ProxyControlReq0] Sat Mar 23 11:15:52 BRT 2024[INFO]: JavaAgent - Low Entropy Mode: Attempting to swap to non-blocking PRNG algorithm
[AD Thread Pool-ProxyControlReq0] Sat Mar 23 11:15:52 BRT 2024[INFO]: JavaAgent - UUIDPool size is 10
Agent conf directory set to [/home/wsl/.pyenv/versions/3.11.6/lib/python3.11/site-packages/appdynamics_bindeps/proxy/conf]
...
11:15:52,167 INFO [AD Thread Pool-ProxyControlReq0] BusinessTransactions - Starting BT Logs at Sat Mar 23 11:15:52 BRT 2024
11:15:52,168 INFO [AD Thread Pool-ProxyControlReq0] BusinessTransactions - ###########################################################
11:15:52,169 INFO [AD Thread Pool-ProxyControlReq0] BusinessTransactions - Using Proxy Version [Python Agent v23.10.0.6327 (proxy v23.10.0.35234) compatible with 4.5.0.21130 Python Version 3.11.6]
11:15:52,169 INFO [AD Thread Pool-ProxyControlReq0] JavaAgent - Logging set up for log4j2
...
11:15:52,965 INFO [AD Thread Pool-ProxyControlReq0] JDBCConfiguration - Setting normalizePreparedStatements to true
11:15:52,965 INFO [AD Thread Pool-ProxyControlReq0] CallGraphConfigHandler - Call Graph Config Changed callgraph-granularity-in-ms Value -null


Подробнее здесь: https://stackoverflow.com/questions/782 ... applicatio

Вернуться в «Python»