首页 > 解决方案 > 无服务器数据狗转发器如何加密/编码他们的日志?

问题描述

我无法弄清楚 datadog 转发如何对来自 datadog 转发器的消息进行编码/加密。我们使用以下文档在 datadog 上使用转发器:https ://docs.datadoghq.com/serverless/forwarder/. 在该页面上,Datadog 可以选择将相同的事件发送到它通过 AdditionalTargetLambdaARNs 标志调用的另一个 lambda。我们正在这样做并让另一个 lambda 调用,但我们得到的事件输入是长字符串,看起来像是 base64 编码的,但是当我将它放入 base64 解码器时,我得到了乱码。我想知道是否有人知道 datadog 如何压缩/编码/加密他们发送的数据/日志,以便我可以读取 lambda 中的日志并能够对正在转发的数据执行操作?我一直在搜索 google 和 datadog 网站以获取有关这方面的文档,但我找不到任何文件。

标签: aws-lambdadatadog

解决方案


看起来 Datadog 使用 zstd 压缩以便在发送数据之前对其进行压缩:https ://github.com/DataDog/datadog-agent/blob/972c4caf3e6bc7fa877c4a761122aef88e748b48/pkg/util/compression/zlib.go


推荐阅读