在 Azure 中使用 Elasticsearch(Elastic Cloud)的要点 (下篇 )

本文作为在 Azure 中使用 Elasticsearch(Elastic Cloud)的要点下篇,将介绍在 Elastic Cloud 中执行以下操作的步骤。

  1. 版本升级

  1. 审计日志设置

1. 版本升级

关于 Elastic Stack 的版本升级

Elastic Stack 有两种版本升级方式,各自的特点如下表所示:

序号版本升级方式特点
1滚动升级(Rolling Upgrade)无需停止服务即可完成版本升级
2全集群升级(Full Cluster Upgrade)需先将服务全部停止

在 Elastic Cloud 中,版本升级采用上述第 1 种 “滚动升级” 方式,因此无需停止服务即可完成版本升级。有关升级的详细信息,请参考以下链接:Upgrade versions | Elasticsearch Service Documentation | Elastic

此外,在 Elastic Cloud 中,只需在图形用户界面(GUI)上点击一下,即可完成版本升级。下面实际操作一下具体步骤。

在 Elastic Cloud 中升级 Elastic Stack

(1)根据需要将 Deployment设为维护模式

在 Elastic Cloud 中,如果对高负载的 Deployment 应用设置变更,不仅设置变更会耗费较长时间,最坏情况下还可能导致服务响应中断、设置变更失败。因此,虽然理论上无需停止服务即可完成版本升级,但当 Deployment 处于高负载状态时,也建议先将其切换为维护模式,之后再进行升级。

访问 Elastic Cloud 的 Deployment 页面,选择菜单中的 “Edit”

点击“Edit”

在页面底部的 “Extented maintenance”(扩展维护)处勾选复选框,然后点击 “Save”(保存),即可将 Deployment 设为维护模式。

在 “Extented maintenance” 处勾选复选框,点击 “Save”

(2)点击 Elastic Cloud 的 Deployment 页面右侧的 “Upgrade”

点击 “Upgrade”

(3)选择版本,点击 “Upgrade”

(=选择版本,点击 “Upgrade”

通过以上步骤,即可完成版本升级。无需复杂操作就能轻松升级版本,从而持续使用最新功能,这是 Elastic Cloud 的一大重要优势。

2. 审计日志设置

关于 Elastic Stack 的审计日志

Elasticsearch 和 Kibana 均支持输出审计日志。通过审计日志,可监控认证失败、连接拒绝等与安全相关的事件。

有关审计日志的详细信息,请参考以下文档:

审计日志默认处于未启用状态,因此需按以下步骤开启。

(1)在 Elastic Cloud 的 Deployment管理页面中,点击 “Edit”

点击 “Edit”

(2)点击 Elasticsearch 右侧的链接 “Manage user settings and extensions”

点击 Elasticsearch 右侧的 “Manage user settings and extensions”

(3)为 Elasticsearch 应用审计日志设置

设置内容如下:

xpack.security.audit.enabled: true

(4)点击 Kibana 右侧的链接 “Edit user settings”

点击 “Edit user settings”

(5)为 Kibana 也应用审计日志设置

设置内容如下:

xpack.security.audit.enabled: true

(6)点击页面下方的 “Save”,应用设置

点击 “Save”

(7)在 Monitoring功能的 Logs中查看审计日志

此时会输出 Elasticsearch 和 Kibana 的审计日志。

查看审计日志

从上述审计日志中可以看到,“y_nomura” 用户在两次认证失败(红色高亮部分)后,最终认证成功(黄色高亮部分)。通过输出此类审计日志,能够确认 “谁在何时登录”“访问了哪些资源” 等关键信息。

总结

截至目前,我们已通过操作篇,讲解了使用 Elastic Cloud 的关键要点。但除此之外,针对不同使用场景,仍有许多需要考虑的事项。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注