Я установил очень простой c метри c фильтр для потока журнала, чтобы подсчитать количество строк, соответствующих определенному условию. Мой пример использования очень похож на описанный в учебном пособии для подсчета apache кодов HTTP-статуса .
Например, события журнала выглядят как
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 404 2326
и фильтр очень похож на
[IP, UserInfo, User, Timestamp, RequestInfo, StatusCode=404, Bytes]
Я настроил metri c -фильтр через консоль Cloudwatch. Фильтр работает отлично, за исключением того, что он накапливает значения для всех экземпляров. Однако metri c ценен только для меня, если он принимает во внимание instanceid.
Есть ли способ получить metri c для instanceid, например, записать instanceid как измерение в metri c?
Я искал некоторое время, но не мог найти ничего подходящего. Для меня очень важно, что мне не нужно жестко кодировать instanceid, так как экземпляры могут быть прерваны в любой момент, и будут созданы новые экземпляры. Далее я хочу избежать оценки метри c на машине EC2 .
Есть ли какой-нибудь способ достичь моей цели? Буду очень признателен за любые предложения!