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