Как сохранить запросы, выполненные Афиной, в LogsGroup CloudWatch

#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