İmajını
yaptığım Kibana nedir ve neler yapar kısaca bundan bahsedicem.
Kibana veriyi birden fazla boyutta gösterim sağlayan ve bu bağlamda veriyle etkileşime geçip kullanıcıya güçlü ve çarpıcı dashboardlar sunan açık kaynak kodlu veri görüntüleme platformudur.
Bu
kibana imajı ile neler yapabiliriz?
Bunu
da kibana imajını çalıştırırken eğer istersek verebildiğimiz
çevresel değişkenlerle anlatmak istiyorum.
Aslında
kibananın official imajı var ama imajı çalıştırırken bize
sadece url ayarı yapabilme imkanı veriyor. Benim imajımda da bütün config dosyasındaki ayarları çevresel değişkenlerle ayarlayabiliyoruz.
Bu çevresel değişkenler nelerdir?
SERVER_BASEPATH
Bu
değişkeni eğer proxy arkasında çalıştırmak ve bunun
yolunu belirtmek istiyorsanız kullanırsınız. eğik çizgi ile bitirmeyin.
SERVER_MAX_PAYLOAD_BYTES
Eğer
gelen sunucu isteklerinin maksimum yük boyutunu ayarlamak
istiyorsanız kullanılır.
http://ELASTICSEARCH_HOST:ELASTICSEARCH_PORT
ELASTICSEARCH_HOST: hostunuzu bu değişkenle
ELASTICSEARCH_PORT:
portunuzu da bu değişkenle belirtebilirsiniz.
KIBANA_INDEX
Kibana kayıtlı aramaları ve görsellikleri saklamak için Elasticsearch indeksini kullanır. Eğer bu indeks yoksa yeni bir indeks yaratır.
Varsayılan uygulamayı yüklemek için.
ELASTICSEARCH_PING_TIMEOUT
Elasticsearh un pinglere cevap vermesi için milisaniye cinsinden zaman girilmesi beklenir.
Elasticsearh un pinglere cevap vermesi için milisaniye cinsinden zaman girilmesi beklenir.
ELASTICSEARCH_REQUEST_TIMEOUT
Elasticsearch ten gelen yanıtları beklemek geriye cevap verilmesi için de milisaniye cinsinden zaman girilmesi beklenir.
ELASTICSEARCH_STARTUP_TIMEOUT
tekrar deneme öncesinde
tekrar deneme öncesinde
PID_FILE
Yaratılması istenen işlem ıd dosyasının bulunmasını istediğiniz dizin.
Yaratılması istenen işlem ıd dosyasının bulunmasını istediğiniz dizin.
LOGGING_DEST
Log çıktı dosyasının yer almasını istediğiniz hedef dizin bununla belirtilir.
LOGGING_SILENT
Log çıktılarının oluşmasını durdurmak için kullanılır.
LOGGING_QUIET
Hata mesajları dışındaki tüm log çıktılarının oluşmasını durdurmak için kullanılır.
LOGGING_VERBOSE
Tüm sistem kullanım bilgileri talepler ve etkinliklerin loglanması için kullanılır.
İmajı Çalıştırma
docker
run -d -p 5601:5601 -e
ELASTICSEARCH_HOST=your_elasticsearch_host burcina/kibana
ELASTICSEARCH_HOST=your_elasticsearch_host burcina/kibana
Eğer çevresel değişkenler eklemek istiyorsanız -e parametresini kullanmanız gerekir.
Eğer kullanıcı değişkenini kullanmak istiyorsanız parola değişkenini de kesinlikle kullanmanız gerekir, aynı işlem tam tersi içinde geçerlidir. Bu girilen kimlik doğrulaması elasticsearch e ait olan kimlik doğrulamasıdır.
docker run -d -p 5601:5601 -e ELASTICSEARCH_HOST=your_elasticsearch_host -e ELASTICSEARCH_USER=your_user -e ELASTICSEARCH_PASS=your_password burcina/kibana
Gelen istekler için kendi ssl inizi kullanmak istiyorsanız volume kullanmanız gerekir. Bunu da -v parametresiyle belirtmeniz gerekir:
docker
run -d -p 5601:5601 -e ELASTICSEARCH_HOST=your_elasticsearch_host -e
SERVER_SSL_CERT=/path/to/your/container/server.crt
-e
SERVER_SSL_KEY=/path/to/your/container/server.key
-v
/path/to/your/host/cert/:/path/to/container/cert/ -v
/path/to/your/host/key/:/path/to/your/container/key/ kibana
Aslında -v ile belirtilen sizin kendi bilgisayarınızda bulunan bir dosya yoludur. Böylece kendi bilgisayarınızda bulunan bir dosyayı imajı çalıştırırken kullanabilirsiniz.
Burada
SERVER_SSL_CERT değişkeninde belirtmiş olduğunuz
yol(path/to/your/container/) ile -v ile belirtmiş olduğumuz
yerelimizde bulunan imajda kullanacağımız dosya yolu ile aynı
olmalıdır. Aynı işlem SERVER_SSL_KEY içinde geçerlidir.
yani
/path/to/your/host/cert/:/path/to/container/cert/
Burda : önceki yol yerelimizde bulunan dosyanın yolu, : den sonraki yolda bu dosyanın kopyalanması gereken yeri temsil ediyor. Burda da
Burda : önceki yol yerelimizde bulunan dosyanın yolu, : den sonraki yolda bu dosyanın kopyalanması gereken yeri temsil ediyor. Burda da
SERVER_SSL_CERT=/path/to/your/container/server.crt
konteynera kopyaladığımız yerden kullanmamızı sağlayan
değişken.
Not: Bu kibana imajının sürümü 4.5.4İmaj için ayrıntılar:
Github
Dockerhub
Hiç yorum yok:
Yorum Gönder