当前位置: 首页 > news >正文

AWS EKS 集群日志上报观测云实践

AWS Lambda 介绍

AWS Lambda 是亚⻢逊提供的⼀种⽆服务器计算服务。它允许开发⼈员在⽆需管理服务器的情况下运⾏代码。AWS Lambda 基于事件驱动的模型,当触发指定的事件时,Lambda 会⾃动执⾏相应的代码逻辑。

Amazon CloudWatch 日志

CloudWatch 日志使您能够将您使用的所有系统、应用程序和 AWS 服务的日志集中到一个高度可扩展的单一服务中。然后,您可以轻松查看它们,在它们中搜索特定的错误代码或模式,根据特定字段对其进行筛选,或者将其安全地存档以备将来分析。 CloudWatch 日志使您可以将所有日志(无论其来源如何)视为按时间排序的单一且一致的事件流。

方案说明

AWS 集群日志流触发器,通过转发函数上报 DataKit,并上报观测云。

前置条件

  • AWS 集群开启日志投递至 CloudWatch Logs
  • 安装 DataKit,公网可直接访问
  • 开通观测云账户

接入步骤

配置 DataKit 服务

安装 DataKit
# 需要把token 改成观测云空间的实际token值(可在观测云控制台-->集成-->Datakit 上面获取)
DK_DATAWAY="https://openway.guance.com?token=tkn_xxxxxx" bash -c "$(curl -L https://static.guance.com/datakit/install.sh)" 
开启外部访问 DataKit HTTP
vim /usr/local/datakit/conf.d/datakit.conf

默认的 HTTP 服务地址是 localhost:9529,如果 9529 端口被占用,或希望从外部访问 DataKit 的 HTTP 服务(比如希望接收 RUM 或 Tracing 数据),可将其修改成:

[http_api]listen = "0.0.0.0:<other-port>"# 或使用 IPV6 地址# listen = "[::]:<other-port>"
重启 DataKit
# 在主机终端输入命令
datakit service -R
查看采集器是否开启
# 在主机终端输入命令
datakit monitor

配置 Lambda

创建 Lambda 函数

克隆转发脚本

修改上报 DataKit 地址。

测试写入

模板选择 couldwatch-logs 。

看到日志写入成功。

绑定 EKS log 触发器

绑定完成后有新的集群日志即可上报观测云。

FAQ

转发脚本地址

guance-serverless-functions/AWS/Lambda/lambda-forward.py at main · GuanceCloud/guance-serverless-functions · GitHub

操作所需最小权限

  • logs: CreateLogGroup
  • logs: CreateLogStream
  • logs: PutLogEvents
  • lambda: *
  • AmazonS3ReadOnlyAccess

相关文章:

  • HTML(一)
  • 如何控制electron的应用在指定的分屏上打开[特殊字符]
  • MFE(微前端) Module Federation:Webpack.config.js文件中每个属性的含义解释
  • HTML 标签
  • [docker]镜像操作:关于docker pull、save、load一些疑惑解答
  • istio流量管理问题
  • day49python打卡
  • YoloV8改进策略:Block改进|FCM,特征互补映射模块|AAAI 2025|即插即用
  • PHP使用经纬度获取两个位置的距离以及范围查询
  • 高斯列主元消去法——python实现
  • 九、MySQL执行原理
  • vue3 daterange正则踩坑
  • 大疆上云API demo前端代码理解
  • 词法分析器
  • 13.10 LangGraph多轮对话系统实战:Ollama私有部署+情感识别优化全解析
  • 基于开源AI智能名片链动2 + 1模式S2B2C商城小程序的沉浸式体验营销研究
  • 网站指纹识别
  • BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
  • 微波雷达水位在线监测装置:技术解析与应用价值
  • 淘宝扭蛋机小程序系统开发:打造互动性强的购物平台
  • wordpress自动加内链/网站seo课设
  • 网站开发运营维护方案建议文档/百度地图在线使用
  • 电商企业网站建设/宝鸡seo
  • 大型移动网站建设/品牌策略包括哪些内容
  • 太原网站建设托管/网站开发平台有哪些
  • 怎么做自己的手机网站/上海最专业的seo公司