A cikin wannan labarin, za mu bincika yadda za a yi amfani da kayan aiki Elasticsearch da Kibana kayan aiki Docker Compose. Waɗannan su ne maɓalli guda biyu na ELK Stack( Elasticsearch, Logstash, Kibana), suna taimaka maka bincika, bincika, da kuma ganin bayanan yadda ya kamata. A ƙasa akwai cikakkun bayanai da kuma yadda kowane sashi ke aiki.
1. Elasticsearch
a. Ƙimar Kanfigareshan
Elasticsearch an saita don gudana a cikin akwati Docker tare da sigogi masu zuwa:
Hoto: Hoton hukuma Elasticsearch, sigar
8.17.2
, ana amfani da shi.Yanayin kumburi guda ɗaya: An kunna ta hanyar canjin yanayi
discovery.type=single-node
.Tsaro: An kunna tsaro na X-Pack(
xpack.security.enabled=true
), kuma kalmar sirrin maielastic
amfani an saita zuwaYVG6PKplG6ugGOw
.Cibiyar sadarwa: Elasticsearch yana sauraron duk mu'amalar hanyar sadarwa(
network.host=0.0.0.0
).Ƙwaƙwalwar JVM: An saita shi tare da
-Xms1g
(ƙwaƙwalwar farko) da-Xmx1g
(mafi girman ƙwaƙwalwar ajiya).
b. Ports kuma Volumes
Ports: Port
9200
(HTTP) da9300
(sadarwar cikin gida) an tsara su daga kwantena zuwa mai masaukin baki.Volumes: Ana adana bayanan Elasticsearch a cikin
elasticsearch-data
ƙarar.
c. Duban lafiya
An saita gwajin lafiya don saka idanu akan Elasticsearch matsayin ta hanyar kiran /_cluster/health
API tare da elastic
mai amfani. Idan API ɗin ya kasa amsawa, ganuwar zata sake farawa.
2. Kibana
a. Ƙimar Kanfigareshan
Kibana an saita don haɗawa Elasticsearch da aiki a cikin akwati Docker tare da sigogi masu zuwa:
Hoto: Hoton hukuma Kibana, sigar
8.17.2
, ana amfani da shi.Elasticsearch Haɗi: Elasticsearch An saita adireshin zuwa
http://elasticsearch:9200
.Tabbatarwa: Kibana yana amfani
kibana_user
da kalmar sirriYVG6PKplG6ugGOw
don haɗawa zuwa Elasticsearch.
b. Ports da Networks
Ports: Ana taswirar tashar jiragen ruwa
5601
daga akwati zuwa mai watsa shiri don samun damar Kibana dubawa.Cibiyoyin sadarwa: Kibana yana da alaƙa da
elk-network
.
c. Dogara akan Elasticsearch
Kibana kawai yana farawa bayan Elasticsearch an shirya, yana tabbatar da haɗin gwiwa mai nasara tsakanin sabis ɗin biyu.
3. Volume da Network
a. Ƙarar
elasticsearch-data: Ana amfani da wannan juzu'in don adana Elasticsearch bayanai, yana tabbatar da dagewar bayanai ko da an goge akwati.
b. Cibiyar sadarwa
elk-network:
bridge
An ƙirƙiri hanyar sadarwa don haɗawa da Elasticsearch sabis Kibana.
4. Yadda Ake Amfani da shi
a. Fara Sabis
Don farawa Elasticsearch da Kibana, gudanar da umarni mai zuwa:
b. Ƙirƙirar Mai Kibana Amfani(Idan Ana Bukata)
Idan kana son amfani da kwazo mai amfani don Kibana, zaka iya ƙirƙirar ɗaya tare da umarni mai zuwa:
Don amfani da kalmar token sirri maimakon kalmar sirri, zaku iya ƙirƙirar ɗaya tare da umarni mai zuwa:
5. Shirya matsala
Idan kun ci karo da kurakurai, zaku iya bincika rajistar akwati ta amfani da:
Don sake farawa Kibana:
Cikakken Abubuwan Docker Compose Fayil
A ƙasa akwai cikakken abun ciki na docker-compose-els.yml
fayil:
Kammalawa
Tare da wannan Docker Compose saitin, zaku iya turawa cikin sauƙi Elasticsearch da kuma Kibana ba da sabis na binciken bayananku, bincike, da buƙatun gani. Keɓance kuma ƙara wannan saitin don dacewa da takamaiman buƙatun aikin ku!