Metricbeat 参考指南(步骤4:设置Kibana仪表盘)

步骤4:设置Kibana仪表盘

Metricbeat附带了示例Kibana仪表盘、可视化以及在Kibana中搜索可视化Metricbeat数据,在使用仪表盘之前,需要创建索引模式metricbeat-*,并加载仪表盘到Kibana,为此,你可以运行setup命令(如本文所述)或在metricbeat.yml配置文件中配置仪表盘加载。

这需要一个Kibana端点配置,如果你还没有配置Kibana端点,请参阅配置Metricbeat。

在执行此步骤之前,请确保Kibana正在运行,如果你正在访问一个安全的Kibana实例,请确保你已经按照步骤2:配置Metricbeat中的描述配置了凭证。

要为Metricbeat设置Kibana仪表盘,请使用适合系统的命令,这里显示的命令从Metricbeat包加载仪表盘,有关更多选项,例如加载定制的仪表盘,请参阅在Beats开发者指南中的导入现有的Beat仪表盘,如果你已经配置了Logstash输出,请参见设置Logstash输出仪表盘。

deb和rpm:

metricbeat setup --dashboards

mac:

./metricbeat setup --dashboards

docker:

docker run docker.elastic.co/beats/metricbeat:6.4.2 setup --dashboards

win:

作为管理员打开PowerShell提示符(右键单击PowerShell图标并选择Run as Administrator)。

从PowerShell提示符,切换到你安装Metricbeat的目录,然后运行:

PS > .\metricbeat.exe setup --dashboards

设置Logstash输出仪表盘

在仪表盘加载期间,Metricbeat连接到Elasticsearch检查版本信息,要在启用Logstash输出时加载仪表盘,你需要暂时禁用Logstash并启用Elasticsearch,要连接到安全的Elasticsearch集群,还需要传递Elasticsearch凭据。

这个示例显示了硬编码的密码,但是你应该将敏感值存储在secret keystore中。

deb和rpm:

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

mac:

./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:

docker run docker.elastic.co/beats/metricbeat:6.4.2 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

win:

作为管理员打开PowerShell提示符(右键单击PowerShell图标并选择Run as Administrator)。

从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

相关推荐