加载 Kibana 仪表盘
编辑加载 Kibana 仪表盘
编辑Filebeat 打包了示例 Kibana 仪表盘、可视化和搜索,用于在 Kibana 中可视化 Filebeat 数据。在使用仪表盘之前,您需要创建索引模式 filebeat-*
,并将仪表盘加载到 Kibana 中。
要做到这一点,您可以运行 setup
命令(如此处所述),或者在 filebeat.yml
配置文件中配置仪表盘加载。这需要 Kibana 端点配置。如果您尚未配置 Kibana 端点,请参阅 Kibana 端点。
加载仪表盘
编辑在执行此步骤之前,请确保 Kibana 正在运行。如果您正在访问受保护的 Kibana 实例,请确保您已按照 快速入门:安装和配置 中所述配置了凭据。
要加载建议的用于写入 Elasticsearch 的索引模板,并部署示例仪表盘以可视化 Kibana 中的数据,请使用适用于您系统的命令。
filebeat setup --dashboards
filebeat setup --dashboards
./filebeat setup --dashboards
./filebeat setup --dashboards
docker run --rm --net="host" docker.elastic.co/beats/filebeat:8.17.0 setup --dashboards
以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标并选择 以管理员身份运行)。
在 PowerShell 提示符中,更改到您安装 Filebeat 的目录,然后运行
PS > .\filebeat.exe setup --dashboards
有关更多选项,例如加载自定义仪表盘,请参阅 导入现有的 Beat 仪表盘。如果您已配置 Logstash 输出,请参阅 加载 Logstash 输出的仪表盘。
加载 Logstash 输出的仪表盘
编辑在加载仪表盘期间,Filebeat 会连接到 Elasticsearch 以检查版本信息。要在启用 Logstash 输出时加载仪表盘,您需要暂时禁用 Logstash 输出并启用 Elasticsearch。要连接到安全的 Elasticsearch 集群,您还需要传递 Elasticsearch 凭据。
该示例显示了一个硬编码的密码,但您应该将敏感值存储在 密钥存储中。
filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
./filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
./filebeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
docker run --rm --net="host" docker.elastic.co/beats/filebeat:8.17.0 setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=filebeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标并选择 以管理员身份运行)。
在 PowerShell 提示符中,更改到您安装 Filebeat 的目录,然后运行
PS > .\filebeat.exe setup -e ` -E output.logstash.enabled=false ` -E output.elasticsearch.hosts=['localhost:9200'] ` -E output.elasticsearch.username=filebeat_internal ` -E output.elasticsearch.password=YOUR_PASSWORD ` -E setup.kibana.host=localhost:5601