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

编辑

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

编辑

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

这种新方法需要最少的配置,并为您提供一个简单的设置来监控您的基础设施。您不再需要下载、安装或配置 Elastic Agent,当您运行 kubectl 命令时,一切都会自动发生。

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

先决条件

编辑
  • 一个用于存储和搜索数据的 Elasticsearch 集群,以及一个用于可视化和管理数据的 Kibana。此快速入门适用于所有 Elastic 部署模型。要快速入门,请在 Elastic Cloud 上试用我们托管的 Elasticsearch 服务。
  • 具有 superuser 内置角色或加入数据所需权限的用户。

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

收集您的数据

编辑
  1. 在 Kibana 中,转到 可观察性 UI,然后单击 添加数据
  2. 您要监控什么? 下,选择 Kubernetes,然后选择 Elastic Agent:日志和指标

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

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

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

    数据摄取可能会有轻微延迟。准备就绪后,您将看到消息 我们正在监控您的集群

  5. 单击 探索 Kubernetes 集群 以导航到仪表板并探索您的数据。

可视化您的数据

编辑

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

Kubernetes overview dashboard

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

请参阅 什么是 Elastic 可观察性?,了解其他有用功能的描述。