ELK スタック理論 ELK スタックとは何ですか?
1.1 ELK スタックとは何ですか?
ELK スタックはElastic Stackを指します。
Elastic Stack は、ELK Stack の代替製品です。
1.2 ELKスタックの開発経緯
では、ELKとは一体何なのでしょうか?
「ELK」は
Elasticsearch
、 、 、Logstash
の3 つのオープンソース プロジェクトの頭字語ですKibana
。
Elasticsearch
は検索および分析エンジンです。Logstash
複数のソースから同時にデータを取り込み、データを変換し、Elasticsearch などの「リポジトリ」にデータを送信できるサーバー側のデータ処理パイプライン。Kibana
これにより、ユーザーは Elasticsearch でグラフやチャートを使用してデータを視覚化できます。
1.2.1 エラスティックサーチ
- このオープンソースの分散型検索エンジンは JSON に基づいて開発されており、RESTful スタイルを持っています。
- 使いやすく、拡張性があり、柔軟性があるため、ユーザーから高い評価を受けており、ご存知のとおり、この製品を中心に検索専門の会社が設立されました。
1.2.2 Logstash と Kibana の導入により、製品はより強力になりました
- Elasticsearch は本質的には検索エンジンであるため、ユーザーはログのユースケースに Elasticsearch を使用し始め、ログを簡単に取り込んで視覚化できるようにしたいと考えていました。
- これを考慮して、強力な収集パイプライン Logstash と柔軟な視覚化ツールを導入しました
Kibana
。
1.2.3 コミュニティはますます大きくなり、ユースケースはより豊富になっています
- 乱雑なテキストベースのドキュメントから上位 N 件の結果を見つける場合でも、セキュリティ インシデントを分析する場合でも、メトリクスを自由にスライスして細分化する場合でも、グローバル コミュニティでは ELK の使用が拡大し続けています。
1.2.4 次に、ELK に Beats を追加しました
- 「ファイルを追跡したいだけです」とユーザーは言いました。私たちは注意深く耳を傾けます。
- 2015 年に、私たちは一連の軽量の単機能データ コレクターを ELK スタックに追加し、それらを Beats と呼びました。
- その中で最も有名なのは、Go 言語に基づいた、サーバー リソースの消費量が少ないログ コレクターである FileBeats です。
1.2.5 では、ELK はどのように変更する必要があるのでしょうか?
- 確かに、ELKという名前は再び変更されようとしています。ベルクって言うんですか?ブレーク?エルクビ?
- この頭字語を引き続き使用するという考えは当時生まれました。
- ただし、頭字語に固執することは、急速に拡大するスタックにとって長期的な解決策ではありません。
1.2.6 このようにして、Elastic Stack という名前が生まれました。
- これは、ユーザーが常に知っていて愛しているオープンソース製品とまったく同じですが、高度な統合、より強力な機能、簡単なエントリー、そして無限の可能性を備えています。
1.3 Elastic Stack と ELK Stack の関係は何ですか?
Elastic Stack は ELK Stack ですが、より柔軟で、人々が物事をうまく行うのに役立ちます。
1.4 ELK スタックでできることは何ですか? 私たちはどんな問題を解決できるのでしょうか?
ELK スタックは主に 2 つの領域で使用されます。
1.4.1 検索フィールド
- ELK Stack は、事前に調整された検索機能を Web サイト、アプリケーション、または職場にすばやく追加できます。
たとえば、ELK Stackは電子商取引の商品情報の検索分野に適用できます。
ES は、Lucence、転置インデックス、その他の方法に基づく検索キーワードの自動単語分割をサポートしており、検索速度と効果的なヒットを高速化します。
1.4.2 観察可能なログの分野
- ELK スタックは、ログ、メトリクス、APM トレースを単一のスタックで大規模に管理します。
例えば、ELKはさまざまなマイクロサービスのシステムログを監視しており、クラウドネイティブ時代に欠かせないログ取得ソリューションです。
1.4 ELK スタックのダウンロード アドレス
ELK Stack 公式ダウンロードアドレス: https://www.elastic.co/cn/downloads/
ELK スタックは、次の 2 つのデプロイメント方法をサポートしています。
- オープンソースの導入
Centos7 サーバーに ELK スタックをインストールする方法については、Centos7 インストール ELK/EFK 7.x クラスター構築実践戦略を参照してください。
- ELK Stack クラウド サービスの直接使用
- ELK Stack 公式クラウドサービス開設アドレス:https://cloud.elastic.co/registration ?elektra=cn-what-is-elk-stack-page
- もちろんこれ以外にも、Alibaba Cloud、Tencent Cloud、Huawei Cloudなどにも対応するクラウドサービスがあります。