快速入门:使用 Elastic Agent 监控 Kubernetes 集群

编辑

快速入门:使用 Elastic Agent 监控 Kubernetes 集群

编辑

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

在本快速入门指南中,您将学习如何创建监控集群基础架构所需的 Kubernetes 资源。

这种新方法只需要最少的配置,并为您提供了一个简单的基础架构监控设置。您不再需要下载、安装或配置 Elastic Agent,当您运行 kubectl 命令时,所有操作都会自动完成。

kubectl 命令会在您的 Kubernetes 集群中安装独立的 Elastic Agent,下载收集集群指标所需的所有 Kubernetes 资源,并将这些资源发送到 Elastic。

先决条件

编辑
  • Elastic Cloud 上使用我们的托管 Elasticsearch 服务进行部署。部署包含用于存储和搜索数据的 Elasticsearch 集群,以及用于可视化和管理数据的 Kibana。
  • 具有 superuser 内置角色 或联机数据所需权限的用户。

    展开以查看所需的权限
    • 集群: ['monitor', 'manage_own_api_key']
    • 索引: { names: ['logs-*-*', 'metrics-*-*'], privileges: ['auto_configure', 'create_doc'] }
    • Kibana: { spaces: ['*'], feature: { fleet: ['all'], fleetv2: ['all'] } }
  • 正在运行的 Kubernetes 集群。
  • Kubectl.

收集数据

编辑
  1. 转到 可观测性 UI 并点击 添加数据
  2. 选择 监控基础架构,然后选择 Kubernetes

    Kubernetes entry point
  3. 要将 Elastic Agent 安装到您的主机上,请复制并运行安装命令。

    您将使用 kubectl 命令下载清单文件,注入 Kibana 生成的用户 API 密钥,并创建 Kubernetes 资源。

  4. 返回 添加可观测性数据 页面。

    数据可能需要稍等片刻才会被摄取。准备就绪后,您将看到消息 我们正在监控您的集群

  5. 点击 浏览 Kubernetes 集群 以导航到仪表板并浏览您的数据。

可视化数据

编辑

安装完成后,并且所有相关数据都流入 Elastic 后,“可视化数据”部分允许您访问 Kubernetes 集群概览仪表板,该仪表板可用于监控集群的运行状况。

Kubernetes overview dashboard

此外,您还可以访问其他有用的预构建仪表板来监控 Kubernetes 资源,例如每个命名空间中运行的 Pod 以及它们消耗的资源(如 CPU 和内存)。

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