Kibana
Kibana یک ابزار بصریسازی متنباز است که بهصورت خاص برای کار با دادههای ذخیرهشده در Elasticsearch طراحی شده است. این پلتفرم امکان نمایش و تحلیل دادهها از طریق داشبوردهای تعاملی و نمودارهای گرافیکی را فراهم میکند و به کاربران کمک میکند تا دادههای پیچیده را بهسادگی مشاهده و تحلیل کنند. Kibana در کنار سایر ابزارهای ELK (Elasticsearch و Logstash) برای نظارت بر سیستمها، تحلیل لاگها و پیگیری مشکلات کاربرد دارد و در محیطهای PaaS بهراحتی قابل پیادهسازی است.
نحوه ایجاد این اپلیکیشن مشابه اپهای پرکاربرد دیگر تنظیمات مشابه عمومی دارد که در بخش تنظیمات عمومی توضیح داده شده است.
در پنجره دوم یعنی «تنظیمات برنامه»، تعدادی پارامتر اعم از اجباری یا اختیاری وجود دارند که به شرح زیر هستند و البته به صورت پیشفرض مقادیری دارند که میتوانید تغییرشان دهید:
برای این ابزار شما باید آدرس Elasticsearch Host را به همراه Elasticsearch Service Account Token وارد کنید. این توکن اخیرا در ورژنهای جدید استک ELK برای ارتباط بین kibana و Elasticsearch استفاده میشود که جایگزین دریافت user و pass توسط kibana شده است. این توکن را میتوانید به دو روش استفاده از cli یا api خود Elasticsearch بسازید.
POST /_security/service/<namespace>/<service>/credential/token/<token_name>
$ bin/elasticsearch-service-tokens create <service_account_principal> <token_name>
در بالا منظور از service_account_principal
، در واقع همان <namespace>/<service>
است که برای اطلاع از وظیفه و تعریف این دو که در api بالا نیز از آنها استفاده شده، میتوانید به آدرس داکیومنت الستیک مراجعه نموده و قسمت مربوط به Service accounts را مطالعه کنید. به طور خلاصه، برای ساختن service account token که مخصوص kibana باشد، مقدار <namespace>/<service>
را برابر با elastic/kibana
قرار دهید.
پارامترهای بعدی مشابه بقیه اپلیکیشنها بوده که در قسمت تنظیمات عمومی شرح داده شده است.