Я новичок в CloudWatch Insights и пытался понять, как заставить его работать с ведением журнала Python. В настоящее время у меня есть AWS Glue
настройка запроса ETL в PySpark/Python
. Я использую в скрипте пакет logging
по умолчанию для Python.
Я прочитал документацию и не смог найти никаких подробностей о том, как отформатировать журнал, чтобы сделать его доступным для запросов через CloudWatch Insights. В идеале я хотел бы настроить разные поля в сообщениях журнала, которые я могу запрашивать и получать значения с помощью Insights.
Вот пример сообщения журнала в скрипте:
import timeit
start = timeit.default_timer()
...run some code
stop = timeit.default_timer()
runtime = stop - start
logging.info('Runtime: {}'.format(runtime))
Я хотел бы запросить настраиваемое поле, например @Runtime
, чтобы показать все среды выполнения в этом столбце для разных запусков. Я также хотел бы увидеть простой пример запроса Insight, чтобы я мог использовать его.
Любая помощь будет очень признательна!