Loading...
 
[Zobrazit/Skrýt nabídky vlevo]
[Zobrazit/Skrýt nabídky vpravo]

elastic.reality.internal

Na tomto serveru bezi sluzba elasticsearch (pouziva nginx). Dale na nem bezi sluzba kibana, ktera pro elasticsearch zprostredkovava jakysi webovy portal pro ruzne pluginy (aktualne Marvel a Sense). Server bezi na COS7 vzhledem k pouziti "latest" technologii dle pozadavku RCZ

Elasticsearch

Je instalovany z rpm zabaleneho primo vendorem elasticsearchu. Vzhledem k potrebe SSL pristupu a zaheslovani pristupu k elasticu zvenci je rovnez instalovan nginx, ktery posloucha na defaultnim portu elasticu (9200) a zajistuje SSL a http auth pro elastic, ktery bezi na nedefaultnim portu 9199. Z vnitrni site a vpn se autorizace nepozaduje, zvenci ano.

Zalohy elasticu

Elastic se zalohuje snapshotovanim, ktere se ovlada pres jeho interface (cili http rozhrani). Jsou na to pripraveny skripty v /opt/bosson/usr/local/scripts.

  1. create_es_snap.sh - spousti se denne cronem a dela snapshoty do definovaneho adresare (/var/lib/backup/elastic)
  2. delete_es_snap.sh - maze snapshoty starsi 3 dnu
  3. list_es_snap.sh - vylistuje seznam snapshotu z elasticu
  4. restore_es_snap.sh - obnovi do elasticu dany snapshot (po specifikovani jmena snapshotu ziskaneho z "list_es_snap.sh").

Prace s elasticem

Elastic se obsluhuje pres http, takze napr:

  1. curl 'localhost:9199/_cat/indices?v'
  2. curl http://localhost:9199/_nodes/?pretty



V cronu je nastaven denni snapshot do /var/lib/backup/elastic

Stare indices

Napr. Marvel plugin do Kibany (viz nize) kazdy den generuje jeden index, ktery pak zabira v elasticu misto a nikdo se o nej nestara. Na takovouto udrzbu elasticu je dobry nastroj "curator", instalovany pres pip kvuli nutnosti latest verze a zavislostem, ktery z elasticu vypisuje, maze atp indexy nebo snapshoty dle filtru, stari atp.

Kibana

Kibana je aplikace, ktera defacto spousti dalsi pluginy, vesmes pro elasticsearch. RCZ pouzivaji Marvel (monitoring) a Sense (nejaky devel tool). Kibana je nainstalovana jako rozbaleny tgz do /opt/bosson/manual a jsou do ni dle docs doinstalovany ty 2 pluginy. Je v ni nejaky bug (latest na pozadavek JJ), takze ji cronem jednou za hodinu restartujeme, protoze je to jen pomocna aplikace, kde to JJ nevadi.

Kibana nema pro COS7 startovaci skript, napsal jsem vlastni, je umisten (dle doporuceni systemd) do /etc/systemd/system. Pri zmene verze kibany je treba v nem prepsat cesty


Created by darek. Last Modification: Středa 18 of leden, 2017 10:56:32 CET by darek.