aws-lambda - 无服务器数据狗转发器如何加密/编码他们的日志?
问题描述
我无法弄清楚 datadog 转发如何对来自 datadog 转发器的消息进行编码/加密。我们使用以下文档在 datadog 上使用转发器:https ://docs.datadoghq.com/serverless/forwarder/. 在该页面上,Datadog 可以选择将相同的事件发送到它通过 AdditionalTargetLambdaARNs 标志调用的另一个 lambda。我们正在这样做并让另一个 lambda 调用,但我们得到的事件输入是长字符串,看起来像是 base64 编码的,但是当我将它放入 base64 解码器时,我得到了乱码。我想知道是否有人知道 datadog 如何压缩/编码/加密他们发送的数据/日志,以便我可以读取 lambda 中的日志并能够对正在转发的数据执行操作?我一直在搜索 google 和 datadog 网站以获取有关这方面的文档,但我找不到任何文件。
解决方案
看起来 Datadog 使用 zstd 压缩以便在发送数据之前对其进行压缩:https ://github.com/DataDog/datadog-agent/blob/972c4caf3e6bc7fa877c4a761122aef88e748b48/pkg/util/compression/zlib.go
推荐阅读
- regex - C++11 regex_search 的问题
- javascript - this.add1 不是函数
- typescript - 类型动态对象函数调用
- asp.net - 在 Azure 应用服务上运行 asp.net 应用程序的 web 配置错误
- c++ - 捕获如何将基类中的 this 派生为 lambda 函数?
- java - Textarea如何在每次循环迭代后附加文本?
- ios - 在横向和纵向中使用 UICollectionView 自定义布局
- oauth - AD FS:更改密码时将用户重定向到登录页面?
- jquery - 在jQuery中将值推送到数组中
- jsf - 提高 Wildly JSF 项目的安全性