#amazon-cloudwatch #amazon-athena
Вопрос:
Я хочу сохранить запросы, выполненные Афиной, в группе журналов службы CloudWatch.
В CloudWatch я создал это правило:
{
"source": [
"aws.athena"
],
"detail-type": [
"Athena Query State Change"
],
"detail": {
"currentState": [
"QUEUED",
"RUNNING",
"SUCCEEDED",
"FAILED",
"CANCELLED"
]
}
}
И я прикрепил правило к группе журналов CloudWatch, подобной этой:
Мне удалось зарегистрировать журналы в CloudWatch -> Группы журналов ->> /aws/события/TestAthena, но у меня нет нужной информации:
{
"version": "0",
"id": "a8bad43b-1b9a-da7e-c004-f3c920e1bddd",
"detail-type": "Athena Query State Change",
"source": "aws.athena",
"account": "786403377595",
"time": "2021-08-23T15:54:13Z",
"region": "eu-west-3",
"resources": [],
"detail": {
"currentState": "RUNNING",
"previousState": "QUEUED",
"queryExecutionId": "b0fe7373-676d-43d5-b866-19d701c9dc56",
"sequenceNumber": "2",
"statementType": "DML",
"versionId": "0",
"workgroupName": "dev-Connect-CardBulk"
}
}
Я хотел бы иметь :
- Запрос выполнен
- Время выполнения запроса
- Пользователь, выполнивший запрос
Возможно ли это сделать с CloudWatch ?
Заранее благодарю вас за вашу помощь,
Комментарии:
1. Для получения этих сведений вам следует просмотреть журналы cloudtrail.
2. Из коробки у вас могут быть показатели QueryPlanningTime, QueryQueuetime и т. Д. Тем не менее, вам нужен Cloudtrail, чтобы отслеживать, кто выполнил. Обратитесь к этим ссылкам: docs.aws.amazon.com/athena/latest/ug/… amp; youtube.com/watch?v=x1V_lhkdKCg
3. Большое спасибо @Ash, я проверю Cloudtrail и ваши документы
4. Большое спасибо @PrabhakarReddy
5. Эта тема решена 🙂 Не могли бы вы, пожалуйста, кто-нибудь опубликовать ответ для проверки ? @Эш ?
Ответ №1:
Из коробки у вас могут быть показатели QueryPlanningTime, QueryQueuetime и т. Д. Тем не менее, вам нужен Cloudtrail, чтобы отслеживать, кто выполнил.
Обратитесь к этим ссылкам:
Список показателей и измерений CloudWatch для Athena
Мониторинг запросов Amazon Athena с помощью Amazon CloudWatch