-
Notifications
You must be signed in to change notification settings - Fork 5
/
kibana.yml
23 lines (23 loc) · 2.89 KB
/
kibana.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# โดยปกติ Kibana จะ Compliance ตาม Elasticsearch อยู่แล้วแต่เขียนเอาไว้อุ่นใจกว่าให้แน่ใจ
# xpack.security.audit.enabled: true
# ถ้าไม่ระบุ host จะเข้าไม่ได้ถึงแม้ default จะระบุเป็น localhost ก็ตาม
server.host: 0.0.0.0
# hostname ที่อยู่ของ elasticsearch
# สังเกตดูว่าเรามี Cluster Elasticsearch ก็จริงแต่จะเกิดอะไรขึ้นถ้า Kibana ที่ต้องอยุ่ซึ่ง ต้องบังคับ fix url
# เอาไว้ว่าต่อไป ES ตัวไหน ? แล้วตัวนั้นล่มมา Kibana ก็จะพังล่ะ วิธีแก้คือยัด host url ไปหลายๆตัว แต่สุดท้ายมันก็เจ๊งอยู่ดี
# เพราะถ้า list ใน url นี้มันพังหมด 3 ตัว แต่ยังเหลืออีกตัวนึงซึ่งพึ่งเพิ่มมาใหม่จะทำยังไง ? เพราะจริงๆยังมีตัวใหม่แต่ต่อไปไม่ได้
# เพราะใน config ไมไ่ด้มี URL ของตัวใหม่ ดังนั้นวิธีแก้คือเอา Load Balancer มาครอบ ES ไว้ให้เป้น Group Domain เดียว
# แทนที่จะเป็น ชื่อ Container ซึ่งการแก้ก็คือนำ Kubernetes มาสร้าง Network Overlay ไว้นั่นเอง !!! เพราะ K8s จะรวม
# Pods หลายๆตัวให้เป้น Service และใช้ URL Domain นั้นแทนได้ !!!
# elasticsearch.hosts: [ "http://elasticsearch1:9200"]
elasticsearch.hosts: ["http://elasticsearch1:9200" ]
# user ต้องเป้น user ชื่อ kibana เท่านั้นเพราะเงื่อนไขการติดต่อคือ
# user ต้องตรงกับ app เช่น apm ต้องใช้ apm ไม่งั้นจะเข้าไมไ่ด้ !!!
# ส่วน user elastic มีไว้ใช้ login กับ elastic ไม่เกีย่วกับ user ของ kibana !!!
elasticsearch.username: "kibana"
elasticsearch.password: "PleaseChangeMe"
# server.ssl.enabled: false
# server.ssl.key: /usr/share/elasticsearch/config/certificates/instance/instance.key
# server.ssl.certificate: /usr/share/elasticsearch/config/certificates/instance/instance.crt
# elasticsearch.ssl.certificateAuthorities: /usr/share/elasticsearch/config/certificates/ca/ca.crt
# elasticsearch.ssl.verificationMode: certificate