如何解决CloudWatch Insights在Lambda中查询错误日志
我想为Lambda的错误日志添加CloudWatch自定义仪表板。我想要仅包含反映Lambda函数中的错误的日志的指标。我尝试在日志洞察中使用以下查询,但不起作用:
FROM python:3.7.4-alpine3.10
LABEL maintainer = ******
ENV PYTHONUNBUFFERED 1S
ENV RUNNING_IN_DOCKER True
RUN apk add --update --no-cache build-base postgresql-client exiftool jpeg-dev zlib-dev gettext git openssl
RUN apk add --update --no-cache gcc libc-dev linux-headers postgresql-dev file-dev py-magic libffi-dev libxml2-dev
RUN mkdir /app
COPY ./start_script.sh /app/start_script.sh. --------> Copy the start_script.sh
COPY ./requirements.txt /app/requirements.txt
RUN pip install -r /app/requirements.txt
COPY . /app --------> Copy the source code
WORKDIR /app
CMD sh start_script.sh
我也尝试创建过滤器,但它向我显示fields @timestamp,@message
| sort @timestamp desc
| filter @message like ERROR
| limit 20
解决方法
我设法通过以下方式解决了这个问题:
> fields @message
> | parse @message "[*] *" as loggingType,loggingMessage
> | fields @message | filter @message like /Error/
> | display loggingMessage
> | limit 500
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。