EFKログレベル監視システムを手動で構築する

ログレベル監視を設定する方法

  • ログレベルの監視では、ELKが現在最も人気があります。これは、Elasticsearch、Logstash、およびKibanaの略です。
    • Logstash:ログの収集とフォーマットを担当
    • Elasticsearch:ログ検索を担当
    • Kibana:グラフの形式でログを表示する責任があります
    • スーパーバイザは最初の3つのプロセスの管理と開始を担当します
  • その後、Filebeatを使用してLogstashを置き換え、より良いログ収集効果とEFKを形成しました(Filebeatは元のlogstash-forwarderソースコードに基づいています)。
  • 現在、インターネット企業の実際の組み合わせは次のモード(クラスターモード)です。
    ここに画像の説明を挿入

ダウンロードリンク

シンプルな建設プロセス

  • 1.0、Elasticsearchをインストールする
  • 1.1、Elasticsearchのインストールの問題と解決策
  • 2.0、安装Kibana
  • 2.1、Kibanaインストールの問題と解決策
  • 3.0、Filebeatをインストールする
  • 3.1、Filebeatのインストールの問題と解決策

詳細な建設プロセス

1. Elasticsearchをインストールする

1.1、Elasticsearchのインストールの問題と解決策

问题一:
elasticsearch用户拥有的内存权限太小,至少需要262144
问题二:
Exception in thread "main" java.nio.file.AccessDeniedException: /root/home/searchengine/elasticsearc
问题三:
ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

2、安装Kibana

2.1、Kibanaインストールの問題と解決策

问题一:浏览器输入IP:5601,显示空网页
  • 解決策:構成ファイル/usr/local/kibana/config/kibana.ymlのserver.hostを変更します。「xxxx」は実際のIPです。localhostを記述しないでください。

3. Filebeatをインストールする

3.1、Filebeatのインストールの問題と解決策

参考ブログ

おすすめ

転載: blog.csdn.net/ljfirst/article/details/106463545