2014-12-11 2 views
0

В AWS documentation указано, что метрические фильтры Cloudwatch чувствительны к регистру, поэтому я создал 3 метрики журнала Cloudwatch с шаблонами фильтров «ERROR», «Error» и «error», чтобы я был информирован о любых ошибках, мои файлы журналов независимо от источника.AWS Cloudwatch Метрические фильтры: они на самом деле нечувствительны к регистру?

Когда я тестировал метрики, вызывая ошибку, которая привела к появлению в журнале слова «ОШИБКА», все три метрики были вызваны, когда я ожидал, что будет запущен фильтр «ОШИБКА». Означает ли это, что фильтры на самом деле являются случайными: нечувствителен, вопреки документации? Это было бы удобно (меньше показателей), но я хочу быть уверенным сначала. ТИА

ответ

1

Они чувствительны к регистру, но Метрика поколение может быть отличаться в зависимости от метрической установки фильтра:

  • Если у вас есть три фильтра публикация для разделения метрик, например, LogMetrics/Metric1, LogMetrics/Metric2, LogMetrics/Metric3, то записи с различным корпусом должны быть собраны в разные показатели.
  • С другой стороны, если вы настроили фильтры для использования одного и того же показателя, то все записи журнала будут собраны в эту метрику.

Это зависит от вашего варианта использования, в котором вы настраиваете фильтры. В вашем случае сбор всех сообщений об ошибках на одну метрику, вероятно, лучше, потому что вы даже можете определить сигнал тревоги по этой метрике, если число ошибок превышает заданный порог.

Чтобы убедиться, что шаблоны чувствительны к регистру вы можете проверить их:

Использование CloudWatch консоли:

  • Перейти к https://console.aws.amazon.com/cloudwatch/home#logs:
  • Выберите журнал группу
  • Нажмите на Создать Метрический фильтр
  • На этой странице вы можете протестировать любой шаблон против ваших потоков журналов или против любого cu текстовое содержимое, которое вы вводите в текстовую область. Он покажет количество совпадений, извлеченных значений и т.д.

Использование вызова API TestMetricFilter:

Смежные вопросы