0

Cloudwatch turns our log arrays into numbered fieldnames.

Accessed.file.0 565
...
Accessed.file.## 810

The number of fieldnames is not fixed. Is there way I can search all fields for matching value.

So far my solution is just to generate a search with Access.file.## to go from 1 to 20. But this won't work for searches for 2 matches, or when the number of Accessed.file goes over 20.

fields @timestamp, @message, @logStream, @log
| filter Accessed.file.0=148 or
Accessed.file.1 = 148 or 
Accessed.file.3 = 148 or
Accessed.file.4 = 148 or
Accessed.file.5 = 148 or
Accessed.file.6 = 148 or
Accessed.file.7 = 148 or
Accessed.file.8 = 148 or
Accessed.file.9 = 148 or
Accessed.file.10 = 148 or
Accessed.file.11= 148 or
Accessed.file.12 = 148 or
Accessed.file.13 = 148 or
Accessed.file.14 = 148 or
Accessed.file.15 = 148 or
Accessed.file.16 = 148 or
Accessed.file.17 = 148 or
Accessed.file.18 = 148 or
Accessed.file.19 = 148 or
Accessed.file.20 = 148 or
Accessed.file.21 = 148
| sort @timestamp desc
| limit 20
OrigamiEye
  • 864
  • 1
  • 12
  • 31

0 Answers0