背景介绍

在使用云平台 OpenSearch 提供的 OpenSearch Exporter 时,需要指定访问用户。使用者在配置访问用户时,需要为用户配置特定权限,如果权限配置不当,则无法从 OpenSearch Exporter 获取监控数据。

本文以一个 OpenSearch 测试集群为例,介绍 OpenSearch Exporter 访问用户的创建以及用户权限的配置。

前提条件

  • 已安装 Dashboard。

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

步骤 1:创建 OpenSearch Exporter 的专属用户

  1. 浏览器登录 Dashboard,详细操作请参见访问 Dashboard

  2. 在左侧导航栏点击图标,选择 OpenSearch Plugins > Security

    security
  3. 选择 Internal users,点击右上角的 Creater intenal user,创建专属用户。

    create
  4. Username 下输入专属用户名称,点击 Create

    create

步骤 2:创建角色

  1. Security 页面选择 Roles,并点击右上角的 Create role

    create
  2. 为角色设置权限。输入角色 name 并在 Cluster permissions 选择权限。

    选择权限
  3. 输入 Index 信息和选择 Index persimissions,点击页面右下角的 Create

    create

步骤 3:关联角色与用户

  1. 点击创建的角色名称。

    create
  2. 选择 Mapped users 页签,并点击 Map users

    map
  3. 选择步骤1中创建的专属用户名,点击 Map

    map

步骤 4:验证

  1. 登录 OpenSearch 集群任意节点服务器。

  2. 执行以下命令验证专属用户是否创建配置成功。

    curl -s -u exporter-monitor:<yourpass> <nodeip>:9200/_prometheus/metrics

    其中 yourpass 为创建集群时设置的密码,nodeip 可为该 OpenSearch 集群任意节点的 IP 地址。

    显示以下类似信息表示创建并配置 opensearch exporter 访问用户成功。

    验证