Tencent Cloud 集成
Version | 0.2.0 beta:[] (View all) |
Compatible Kibana version(s) | 8.16.0 or higher 9.0.0 or higher |
Supported Serverless project types What's this? |
Security Observability |
Subscription level What's this? |
Basic |
Level of support What's this? |
Community |
Tencent Cloud 集成旨在将腾讯云的各种信息无缝接入 Elastic Stack,帮助用户统一存储、分析和可视化云环境中的关键操作数据。
更多信息,请查看概述指南。
该数据流将腾讯云审计服务(Tencent Cloud Audit)作为第三方数据源,记录了用户在腾讯云控制台、API 或 SDK 中的所有操作行为,包括创建资源、修改配置、删除实例等。通过此集成,这些审计日志将被 Elastic Agent 采集,并通过 Elasticsearch 进行高效存储与检索,最终在 Kibana 中呈现直观的可视化分析,助力用户实现以下目标:
- 实时监控云操作:追踪用户行为,及时发现异常操作或潜在安全风险。
- 合规性审计:满足行业合规要求,快速回溯操作历史以应对审计需求。
- 故障排查与优化:通过分析操作日志,定位云资源配置或使用中的问题,优化运维流程。 此集成建立了腾讯云审计服务与 Elastic Stack 的直接连接,利用 Elastic 的可观测性能力,将分散的云审计数据转化为可行动的洞察,帮助用户提升云环境的安全性、可靠性和可管理性。
必须安装 Elastic Agent。有关更多信息,请参阅这些说明。
您有几种选项可以安装和管理 Elastic Agent:
通过这种方式,您安装 Elastic Agent,并使用 Kibana 中的 Fleet 来定义、配置和管理您的代理,在一个中央位置进行管理。我们推荐使用 Fleet 管理,因为它使代理的管理和升级更加轻松。
通过这种方式,您安装 Elastic Agent,并手动在系统上配置代理。您需要负责管理和升级代理。此方法仅适用于高级用户。
您可以将 Elastic Agent 运行在容器中,可以选择与 Fleet Server 一起使用或独立使用。Elastic Agent 的所有版本的 Docker 镜像都可以从 Elastic Docker 注册表获得,我们还提供 Kubernetes 上运行的部署清单。
您需要 Elasticsearch 用于存储和搜索数据,Kibana 用于可视化和管理数据。
您可以使用我们托管的 Elasticsearch 服务(Elastic Cloud 推荐),或者在您自己的硬件上自行管理 Elastic Stack。
“系统要求”部分帮助读者确认集成是否能在他们的系统上运行。
更多信息,请查看要求指南。
请参考可观察性入门指南 获取通用的逐步说明。包括任何额外的设置说明,这些说明可能包括更新第三方服务配置的说明。
更多信息,请查看设置指南。
- 在 Kibana 中,转到 管理 > 集成。
- 选择 创建新集成。
- 选择 上传为 .zip。
- 上传 ZIP 文件。
- 选择 添加到 Elastic。
- 在 Kibana 中,转到 管理 > 集成。
- 在 搜索集成 搜索框中,输入 Tencent Cloud。
- 从搜索结果中点击 Tencent Cloud 集成。
- 点击 添加 Tencent Cloud 按钮以添加集成。
- 添加所有必需的集成配置参数。
- 点击 保存并继续 以保存集成。
开通操作审计服务:
- 登录腾讯云控制台,进入【控制中心】>【合规审计】页面。
- 在【审计实例】页,选择目标实例,点击【开通审计服务】。
- 在弹出的窗口中,选择审计类型(全审计或规则审计),配置审计规则,并设置审计日志的保存时长和存储方式。
- 完成配置后,点击【确定】以开通审计服务。
配置审计日志投递到 COS:
- 在【控制中心】>【合规审计】页面,找到已开通的审计实例。
- 在【操作审计日志投递】列表中,点击相应的投递名称,进入【操作审计】>【跟踪集】页面。
- 在【跟踪集】页面,选择【投递方式】为【COS】。
- 填写投递的存储桶名称、所属地域,并设置前缀。
- 完成配置后,点击【确定】以保存设置。
验证日志投递:
- 在【控制中心】>【合规审计】页面,查看【操作审计日志投递】列表,确认投递状态为【已投递】。
- 登录腾讯云 COS 控制台,进入相应的存储桶,检查是否成功接收到审计日志文件。
通过以上步骤,您可以将腾讯云审计数据投递到 COS,实现对审计日志的集中存储和管理。
- 如果某些字段在
logs-*
或metrics-*
数据视图中出现冲突,可以通过重建索引解决此问题。
提供有关特殊情况和异常的信息,这些情况对于入门并非必要,或者不会适用于所有用户。更多信息,请查看故障排除指南。
提供有关我们在集成中支持的日志或度量类型的详细信息。更多信息,请查看参考指南。
ECS 字段参考
有关 ECS 字段的详细信息,请参见以下文档。
Exported fields
Field | Description | Type |
---|---|---|
@timestamp | Event timestamp. | date |
cloud.image.id | Image ID for the cloud instance. | keyword |
data_stream.dataset | Data stream dataset name. | constant_keyword |
data_stream.namespace | Data stream namespace. | constant_keyword |
data_stream.type | Data stream type. | constant_keyword |
event.dataset | Event dataset | constant_keyword |
event.module | Event module | constant_keyword |
host.containerized | If the host is a container. | boolean |
host.os.build | OS build information. | keyword |
host.os.codename | OS codename, if any. | keyword |
input.type | Input type | keyword |
log.offset | Log offset | long |
tencent_cloud.audit.actionType | Action type from the audit log | keyword |
tencent_cloud.audit.apiErrorCode | API error code from the audit log | keyword |
tencent_cloud.audit.errorMessage | Error message from the audit log | keyword |
tencent_cloud.audit.eventTime | Event time from the audit log | long |
tencent_cloud.audit.eventType | Event type from the audit log | keyword |
tencent_cloud.audit.eventVersion | Event version from the audit log | long |
tencent_cloud.audit.requestParameters.AccountArea | Account area from the request parameters | keyword |
tencent_cloud.audit.requestParameters.Conditions.Key | Key in the request conditions | keyword |
tencent_cloud.audit.requestParameters.Conditions.Operator | Operator in the request conditions | keyword |
tencent_cloud.audit.requestParameters.Conditions.Value | Value in the request conditions | keyword |
tencent_cloud.audit.requestParameters.DiskChargeType | Disk charge type from the request parameters | keyword |
tencent_cloud.audit.requestParameters.EndTime | End time in the request parameters | keyword |
tencent_cloud.audit.requestParameters.InquiryType | Inquiry type from the request parameters | keyword |
tencent_cloud.audit.requestParameters.InstanceIds | Instance IDs from the request parameters | keyword |
tencent_cloud.audit.requestParameters.Limit | Limit value from the request parameters | long |
tencent_cloud.audit.requestParameters.MetricNames | Metric names in the request parameters | keyword |
tencent_cloud.audit.requestParameters.Module | Module in the request parameters | keyword |
tencent_cloud.audit.requestParameters.Namespace | Namespace in the request parameters | keyword |
tencent_cloud.audit.requestParameters.Period | Period in the request parameters | long |
tencent_cloud.audit.requestParameters.Region | Region in the request parameters | keyword |
tencent_cloud.audit.requestParameters.StartTime | Start time in the request parameters | keyword |
tencent_cloud.audit.requestParameters.Version | Version in the request parameters | keyword |
tencent_cloud.audit.requestParameters.Zones | Zones from the request parameters | keyword |
tencent_cloud.audit.resourceName | Resource name from the audit log | keyword |
tencent_cloud.audit.resourceType | Resource type from the audit log | keyword |
tencent_cloud.audit.responseElements | Response elements from the audit log | keyword |
tencent_cloud.audit.sensitiveAction | Sensitive action from the audit log | keyword |
tencent_cloud.audit.userIdentity.principalId | Principal ID from the user identity | keyword |
tencent_cloud.audit.userIdentity.roleSessionName | Role session name from the user identity | keyword |
tencent_cloud.audit.userIdentity.secretId | Secret ID from the user identity | keyword |
tencent_cloud.audit.userIdentity.sessionContext | Session context from the user identity | text |
tencent_cloud.audit.userIdentity.type | User identity type | keyword |
Changelog
Version | Details | Kibana version(s) |
---|---|---|
0.2.0 | Enhancement (View pull request) Update Kibana constraint to support 9.0.0. |
— |
0.1.0 | Enhancement (View pull request) Initial Version. |
— |