Installing Kibana with Sentinl on Kubernetes
This article shows how to install Kibana with Sentinl plugin on Kubernetes platform.
Sentinl is a free/open-source plugin that adds reporting and alerting features to Kibana.
Siren Solutions develops Sentinl. https://github.com/sirensolutions
First of all we need to create Kibana image and install sentinl within.
Here is how our Dockerfile looks like.
FROM docker.elastic.co/kibana/kibana:5.3.2 RUN /opt/kibana/bin/kibana-plugin install https://github.com/sirensolutions/sentinl/releases/download/tag-5.4/sentinl-v5.3.2.zip COPY kibana.yml /usr/share/kibana/config/kibana.yml
and our kibana.yml looks like this.
server.host: "0" elasticsearch.url: http://elasticsearch:9200 xpack.security.enabled: false xpack.monitoring.enabled: false xpack.graph.enabled: false xpack.reporting.enabled: false ## well we dont need x-Pack thanks to Sentinl : ) sentinl: settings: slack: active: true username: test hook: 'our_unique_webhook_link' channel: 'general'
In this tutorial we using Kibana 5.3.2 version and Sentinl also have that version.
And here is our Elasticsearch , Logstash and Filebeat dockerfiles.
exactly like in this repo thanks to komljen for creating these.
After we run this yaml files on our Kubernetes node there is how its looks like.
Our example (komljen filebeat) uses filebeat-* for index name.
We are setting up Kibana-Sentinl with this index.
Our Kibana home looks like this.
And there is Sentinl panel.