正在加载

快速入门:使用 AWS Firehose 收集数据

Elastic Stack 无服务器

警告

此功能为技术预览版,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览版中的功能不受正式 GA 功能的支持 SLA 的约束。

在本快速入门指南中,您将学习如何使用 AWS Firehose 将日志和指标发送到 Elastic。

AWS Firehose 流是使用 CloudFormation 模板创建的,该模板可以收集 AWS 帐户的所有可用 CloudWatch 日志和指标。

此方法只需要最少的配置,因为 CloudFormation 模板会创建一个 Firehose 流,启用跨所有命名空间的 CloudWatch 指标收集,并为 CloudWatch 日志组设置一个帐户级别的订阅筛选器,以通过 Firehose 将日志发送到 Elastic。您可以使用 AWS CLI 命令或将模板上传到 AWS CloudFormation 门户来自定义以下参数值

重要提示

某些 AWS 服务需要额外的手动配置才能正确摄取日志和指标。有关更多信息,请查看AWS 集成文档。

AWS Firehose 的数据收集在 AWS、Azure 和 GCP 中的 Elastic Cloud Hosted 部署上受支持。

  • Elastic Cloud Hosted 部署。该部署包括一个用于存储和搜索数据的 Elasticsearch 集群,以及一个用于可视化和管理数据的 Kibana。

  • 具有 superuser 内置角色或载入数据所需的权限的用户。

  • 一个活动的 AWS 帐户和创建交付流所需的必要权限。

注意

默认的 CloudFormation 堆栈是在为用户帐户选择的 AWS 区域中创建的。可以通过 AWS 控制台界面或在创建堆栈时在 AWS CLI 命令中指定 --region 参数来修改此区域。

  • 一个 Elastic Observability Serverless 项目。要了解更多信息,请参阅创建可观测性项目
  • 具有 管理员 角色或更高权限的用户 - 载入系统日志和指标是必需的。要了解更多信息,请参阅分配用户角色和权限
  • 一个活动的 AWS 帐户和创建交付流所需的必要权限。

AWS Firehose 接收器具有以下限制

  • 它不支持 AWS PrivateLink。
  • 它不适用于本地 Elastic Stack 部署。
  • CloudFormation 模板仅检测和摄取单个 AWS 区域内的日志和指标。

下表显示了受支持的 AWS 服务摄取的数据类型

AWS 服务 数据类型
VPC 流日志 日志
API Gateway 日志、指标
CloudTrail 日志
网络防火墙 日志、指标
Route53 日志
WAF 日志
DynamoDB 指标
EBS 指标
EC2 指标
ECS 指标
ELB 指标
EMR 指标
MSK 指标
Kinesis Data Stream 指标
Lambda 指标
NAT Gateway 指标
RDS 指标
S3 指标
SNS 指标
SQS 指标
Transit Gateway 指标
AWS 使用量 指标
VPN 指标
未分类的 Firehose 日志 日志
  1. 在 Kibana 中,转到 Observability UI 并单击 Add Data

  2. What do you want to monitor? 下,选择 CloudAWS,然后选择 AWS Firehose

  1. 单击 Create Firehose Stream in AWS 以从 CloudFormation 模板创建 CloudFormation 堆栈。
  2. 返回到 Add Observability Data 页面。
  1. 创建一个新的 Elastic Observability Serverless 项目,或者打开一个现有的项目。

  2. 在您的 Elastic Observability Serverless 项目中,转到 Add Data

  3. What do you want to monitor? 下,选择 CloudAWS,然后选择 AWS Firehose

  1. 单击 Create Firehose Stream in AWS 以从 CloudFormation 模板创建 CloudFormation 堆栈。
  2. 返回到 Add Observability Data 页面。

安装完成后,所有相关数据都流入 Elastic 后,Visualize your data 部分允许您访问各种服务的不同仪表板。

AWS Firehose dashboards

这是一个 VPC 流日志仪表板的示例

AWS Firehose VPC flow

有关其他有用功能的描述,请参阅什么是 Elastic 可观测性?

© . All rights reserved.