3.2. 启用 Elasticsearch 的日志记录


Elasticsearch 是一个服务器端数据库,可用于存储日志。要为 Elasticsearch 启用日志服务,您必须为 Elasticsearch 验证日志服务。

注意

Rsyslog 服务只使用 Elasticsearch 作为数据存储进行日志记录。

先决条件

  • 您已部署了 Elasticsearch。
  • 您有服务器的用户名、密码和 URL。

流程

  1. 在自定义模板目录中创建一个文件,如 $HOME/custom_templates/logging-connector.yaml,您可以编辑来为您的环境配置 RsyslogElasticsearchSetting 参数,如下例所示:

    parameter_defaults:
        RsyslogElasticsearchSetting:
            uid: "elastic"
            pwd: "yourownpassword"
            skipverifyhost: "on"
            allowunsignedcerts: "on"
            server: "https://openstack-log-storage.elasticsearch.tld"
            serverport: 443
  2. logging-environment-rsyslog.yamllogging-connector.yaml 环境文件的文件路径添加到 overcloud 部署 命令中:

    $ openstack overcloud deploy \
    <overcloud_environment_files> \
    -e <filepath>/logging-environment-rsyslog.yaml
    -e $HOME/custom_templates/logging-connector.yaml
    • <overcloud_environment_files > 替换为现有部署中的环境文件列表。
    • <filepath > 替换为 logging-environment-rsyslog.yaml 文件的文件路径,如 /usr/share/openstack-tripleo-heat-templates/environments/
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.