Elastic Stack

Elasticsearch, Kibana, Logstash és Filebeat kereséshez, elemzéshez és naplófeldolgozáshoz.

Áttekintés

Az Elastic Stack a naplókat és a mutatókat kereshető, vizuális és felhasználható adatokká alakítja. Cloudzyn az Elasticsearch, a Kibana, a Logstash és a Filebeat előre telepítve érkezik az Ubuntu Server 24.04-re, ésszerű alapbeállításokkal, így azonnal megkezdheti az adatok bevitelét. A dedikált EPYC vCPU-k, a DDR5 RAM, a tiszta NVMe tároló és a 10 Gbps-es uplink biztosítják a gyors indexelést és a műveleti panelek gyors működését. A rugalmas óránkénti számlázás támogatja a gyors staging klasztereket és a skálázási tesztelést, míg a hosszú távú tervezetek alkalmasak a termelési bevezetésekhez.

Leírás

Ez a kép a kereséshez, elemzéshez és naplófeldolgozáshoz szükséges teljes Elastic Stack-et tartalmazza. A szolgáltatásokat a systemd kezeli, és azok előre be vannak állítva, hogy egymással kommunikáljanak. Az első indításkor létrehozásra kerül az első rendszergazda, és a hitelesítő adatok biztonsági okokból a szerveren kerülnek tárolásra.

  • Szolgáltatások: Elasticsearch, Kibana, Logstash, Filebeat

  • Hitelesítő adatok: felhasználónév rugalmas, jelszó tárolva a /rootcloudzy

  • Főbb portok: Kibana 5601, Elasticsearch HTTP 9200, Elasticsearch belső szállítás 127.0.0.1:9300

  • Fontos könyvtárak:

    • Konfiguráció: /etc/{szolgáltatás}/

    • Adatok: /var/lib/{szolgáltatás}/

    • Naplók: /var/log/{szolgáltatás}/

    • Bináris fájlok: /usr/share/{szolgáltatás}/bin/

    • Pluginek (Elasticsearch és Kibana): /usr/share/{elasticsearch|kibana}/plugins/

Hozzáférés a webes felülethez

Íme az első nap útvonala a bekapcsolástól az első irányítópultig. Az első hozzáféréshez használja közvetlenül az IP-címet, majd később, ha szeretné, adja hozzá a DNS-t.

  1. Kibana
    Nyissa meg a böngészőjét a következő címen: http://<server-ip>:5601. Bejelentkezés rugalmas és a jelszót a /rootcloudzyA Kibana kezdőlapjáról adja hozzá az első adatnézetét, és fedezze fel a Discover vagy a Dashboards funkciókat.

  2. Elasticsearch API
    Tesztelje a csomópontot a következővel:

curl http://<server-ip>:9200

A klaszter transzport a következő címen fut 127.0.0.1:9300 címre a helyi folyamatok közötti kommunikációhoz.

  1. Beats és Logstash
    A Filebeat és a Logstash szolgáltatásként futnak. Irányítsa a Filebeat-et az alkalmazás naplófájljaira, és szükség szerint továbbítsa a strukturált bemeneteket a Logstash csővezetéken keresztül.

Hasznos szolgáltatási parancsok:

systemctl status <service>
systemctl restart <service>
systemctl stop <service>
systemctl start <service>
# Replace <service> with: elasticsearch, kibana, logstash, filebeat

Speciális funkciók

Ez az a praktikus kombináció, amely biztosítja az indexelés stabilitását, a lekérdezések gyorsaságát és a frissítések biztonságát. Alkalmas kis, egycsomópontos elemzésekhez, és vertikálisan skálázható nagyobb terhelés esetén is, újratelepítés nélkül.

  • Dedikált vCPU-k és DDR5 RAM az állandó lekérdezési párhuzamosság és a gyorsabb szilánkok egyesítése érdekében

  • Tiszta NVMe-tároló nagy IOPS-értékekhez szegmensekben, transzlogokban és pillanatképekben

  • 10 Gbps hálózati port a robbanásszerű adatbeviteli és többfelhasználós Kibana munkamenetekhez

  • Pillanatképek és gyors visszaállítás panel pillanatképek segítségével a biztonságosabb frissítések és pluginok kipróbálása érdekében

  • Óradíjszámítás az eldobható staging csomópontokért; csak azt tartsa meg, amit használ
    Egyetlen újraindítás alkalmazza az átméretezést; nincs adatmigráció, nincs DNS-szerkesztés.

Könnyű használat

Cloudzyirányítópultja kezeli az áramellátást, a méretváltoztatást, a pillanatképeket és a régiók áthelyezését. Percek alatt telepítheti, csatlakozhat a Kibana 5601-es portjához, és megkezdheti a naplófájlok továbbítását. Azonnal használhatja a statikus IP-címet, vagy később csatlakoztathat egy domaint, ha elégedett a beállítással.

Teljesítményközpontúság

A jobb telemetria segít a valódi webhelyek gyorsabb betöltésében. Az Nginx vagy az alkalmazásnaplók Filebeat segítségével történő gyűjtésével és a forgalmi minták Kibana-ban történő megjelenítésével felismerheti a lassú végpontokat és csökkentheti a nyilvános oldalak TTFB-jét. A gyors NVMe I/O és a 10 Gbps-es felkapcsolási sebesség biztosítja a zökkenőmentes adatbevitelt a forgalmi csúcsok idején is, így az elemzési nézet továbbra is reagál, miközben Ön a Core Web Vitals beállításait finomítja.

Teljes webhely-ellenőrzés

Root hozzáféréssel rendelkezik a klaszter hangolásához, a tűzfal szabályokhoz és a bővítmények kezeléséhez. A KVM elszigetelés megkülönbözteti a kernelt és a folyamatokat a szomszédos munkaterhelésektől, a dedikált IP-címek pedig csökkentik a CAPTCHA-val kapcsolatos problémákat az adminisztrátori felhasználói felületeken.

  • Kezelje a szolgáltatásokat a systemctl paranccsal, és ellenőrizze a naplófájlokat a /var/log/{szolgáltatás}/

  • A konfigurációk tárolása /etc/{szolgáltatás}/ és az adatokat /var/lib/{szolgáltatás}/

  • Telepítse a bővítményeket úgy, hogy azokat a következő helyre helyezi: /usr/share/{elasticsearch|kibana}/plugins/ majd a szolgáltatás újraindítása

  • Biztosítsa a hozzáférést úgy, hogy csak az Ön IP-címét engedélyezi a 5601 és 9200 portokon, vagy hitelesítő fordított proxyt helyez el előtte.

Hatékony eszközök

A dobozból kivéve megkapja az alapvető stacket, valamint tiszta hookokat a megerősítéshez, a monitorozáshoz és a biztonsági mentésekhez. Minden úgy van beállítva, hogy a kép memóriája és lemezhasználata kiszámítható legyen.

  • Előre telepítve: Elasticsearch, Kibana, Logstash, Filebeat az Ubuntu Server 24.04 rendszeren

  • Opcionális megerősítő és felügyeleti kiegészítők, mint például a Fail2Ban és a node_exporter

  • Pillanatfelvételek receptjei objektumtárolókba, például S3 vagy GCS

  • Cron sablonok az index életciklusának karbantartásához és a naplófájlok törléséhez

  • Példa Logstash csővezetékekre gyakori bemenetekhez

Globális hatókör

Válassza ki a legközelebbi adatközpontot a gyorsabb adatbeviteli és gyorsabb irányítópultok érdekében. Cloudzy három kontinensen több jelenléti pontot Cloudzy .

  • Észak-Amerika: New York City, Dallas, Miami, Utah, Las Vegas

  • Európa: London, Amszterdam, Frankfurt, Zürich

  • Ázsia-Csendes-óceán: Szingapúr

Minden helyszín 10 Gbps-os felkapcsolási sebességet és 99,95%-os rendelkezésre állási SLA-t kínál. Az egyetlen változó tényező a felhasználók vagy az adatforrások távolsága.

Az alkalmazás részletei

Verzió: Nem meghatározva

Operációs rendszer: Ubuntu Server 24.04

Minimális RAM: 8 GB

IP-típusok: IPv6, IPv4

Telepítse most az Elastic Stacket: indítson el egy használatra kész ELK plus Filebeat csomópontot, és perceken belül kezdje el az adatok bevitelét.

Fontos: Konfigurációs és domain felelősségek

Minden OCA-n teljes SSH/root hozzáférést kapsz. Ez azt is jelenti, hogy a változtatások megszakíthatják meghibásodhat az alkalmazás. Kérjük, olvassa el ezt, mielőtt módosítaná a konfigurációkat.

  • Te kezeled a domaint. Nem értékesítünk és nem tárolunk domainnevet/DNS-t. Ha az alkalmazáshoz domainnév szükséges, a domainjét a szerverre kell irányítania (A/AAAA/CNAME és MX/TXT, ha releváns). Az SSL-kibocsátás és számos irányítópult működése attól függ, hogy ez helyes-e.

  • A telepítés után a domain/hostname megváltoztatása nem triviális feladat. Sok OCA írja be a domaint a konfigurációkba (.env, fordított proxy, alkalmazás URL-ek). Ha megváltoztatja, frissítse a következőket is:

    • Fordított proxy (Nginx/Caddy) és TLS tanúsítványok

    • Alkalmazás „külső URL”/alap URL és visszahívási/webhook URL-ek

    • Az alkalmazásban vagy kiegészítőkben található bármelyik hardveresen kódolt link

  • A képesítések fontosak. Az alapértelmezett rendszergazda átnevezése, a jelszavak cseréje vagy a szolgáltatás portjainak megváltoztatása az alkalmazás konfigurációjának frissítése nélkül kizárni vagy leállíthatja a szolgáltatásokat. Tartsa biztonságban és szinkronban a hitelesítő adatokat az alkalmazásban, a proxyn és az integrációkban.

  • A névszerver változásai leállást okozhatnak. A domain új névszerverekre való áthelyezése vagy az NS-rekordok szerkesztése terjesztési késleltetéseket okoz. Tervezze meg a változtatásokat, csökkentse előre a TTL-t, és ellenőrizze az A/AAAA-rekordokat a váltás előtt.

  • A tűzfal/port módosítások megszakíthatják a hozzáférést. Ha megváltoztatja az SSH, HTTP/HTTPS, RDP vagy alkalmazás portokat, frissítse a tűzfalakat (UFW/CSF/biztonsági csoportok) és a fordított proxy szabályokat ennek megfelelően.

  • Az e-mail (SMTP) portok alapértelmezés szerint korlátozottak. Kimenő levelek portjai (pl. 25/465/587) lehet zárva, hogy megakadályozzák a visszaéléseket. Ha az OCA-nak e-mailt kell küldenie, SMTP-hozzáférést kérni. támogatástól, vagy tranzakciós e-mail szolgáltatót (SendGrid/Mailgun/SES) használjon API-n vagy jóváhagyott SMTP-n keresztül.

  • E-mail és engedélyezési listák. Ha az alkalmazás e-maileket küld vagy webhookokat fogad, az IP-címek/hostnevek megváltoztatása hatással lehet a kézbesíthetőségre vagy az engedélyezési listákra. Frissítse az SPF/DKIM/DMARC és az IP-címek engedélyezési listáit.

  • Mielőtt bármilyen nagy változást végrehajtanál: készíts egy pillanatképet. Használja a panel pillanatfelvétel/biztonsági másolat Először is: ha egy plugin, frissítés vagy konfigurációs módosítás nem a várt eredményt hozza, akkor perceken belül visszaállíthatja az eredeti állapotot.

  • Támogatási kör. Mi biztosítjuk a szervert és az előre telepített OCA képet. Folyamatos alkalmazás szintű konfiguráció (domainnevek, DNS, alkalmazásbeállítások, bővítmények, egyéni kód) a felhasználó felelőssége.

Gyors szabály: ha megérinti a domainhez, portokhoz, jelszavakhoz, hosztnevekhez vagy proxy/SSL konfigurációkhoz, akkor az alkalmazás beállításait is frissítenie kell, és először készítsen pillanatképet.

Az alkalmazás részletei