如何使用Kibana在IBM Databases for Elasticsearch部署中可视化数据?

8tntrjer  于 2023-11-15  发布在  Kibana
关注(0)|答案(1)|浏览(169)

我有一个IBM Cloud Databases for Elasticsearch部署。我想使用Kibana连接到它以可视化我的数据。我如何实现这一点?

mzmfm0qo

mzmfm0qo1#

有两种方法可以做到这一点:一种是您可以使用Docker在本地运行Kibana。您需要您的ES主机名,端口,用户名,密码和ES部署的版本。运行下面的命令,用您的服务详细信息替换占位符:

docker container run -it --name "kibana" \
  -p 5601:5601 \
  --env 'ELASTICSEARCH_HOSTS=["https://yourhostname:yourport"]' \
  --env "ELASTICSEARCH_USERNAME=admin" \
  --env "ELASTICSEARCH_PASSWORD=yourpassword" \
  --env "ELASTICSEARCH_SSL_ENABLED=true" \
  --env "SERVER_HOST=0.0.0.0" \
  --env "ELASTICSEARCH_SSL_VERIFICATIONMODE=none" \
  docker.elastic.co/kibana/kibana:version_of_your_ES_deployment

字符串
或者,您可以使用IBM Code Engine以无服务器的方式部署Kibana,并使其可以在公共Web URL上访问。这将允许拥有服务凭据的其他人也可以从其他地方访问Kibana示例。
您可以按照this tutorial使用Terraform在Code Engine上运行Kibana。
请注意,上述两种方法都使用ELASTICSEARCH_SSL_VERIFICATIONMODE=none,因此尽管Kibana和Elasticsearch之间的流量是加密的,但Elasticsearch服务不会根据IBM数据库为Elasticsearch凭据提供的CA证书进行验证。

相关问题