Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elastic Stack を使用して、ワンストップのデータ収集、データクリーニング、データランディング、データ視覚化を実行し、データを本当に価値のあるものにするにはどうすればよいでしょうか。 建築デザイン Elastic Stack では、Filebeat は Nginx 関連のログ収集に使用され、Elasticsearch はデータの保存と検索のためのエンジンであり、Kibana はデータの視覚化のためのツールです。 Nginx では、関連するログ (アクセス ログ access.log とエラー ログ error.log) は /var/log/nginx ディレクトリに保存されます。 ベアメタル環境の場合は、同じホストに Filebeat を直接インストールしてログファイルを収集できます。 さまざまなシナリオにはさまざまな収集ソリューションがあります。ビジネス シナリオに応じて、ホスト上でログを収集するために Daemonset を使用できるものもあれば、Sidecar を使用してログを収集できるものもあります。 実装方法 Docker環境を例に挙げる エンギンクス Nginx と Filebeat コンテナの共同マウントを容易にするためのストレージボリュームを作成する Nginxコンテナを起動し、ストレージボリュームをログディレクトリにマップします。 設定を変更するにはコンテナに入ります コンテナ環境のデフォルトのログはstdoutに出力されるので、この設定を解除してファイルを指定する ファイルビート Filebeatコンテナを起動し、ストレージボリュームをデータディレクトリにマップします。 設定を変更するにはコンテナに入ります 設定を変更し、ElasticsearchとKibanaのホストを追加します。 ファイルビートの設定: モジュール: パス: ${path.config}/modules.d/*.yml リロードが有効: false プロセッサ: - クラウドメタデータを追加: ~ - dockerメタデータを追加します: ~ 出力.elasticsearch: ホスト: 'elasticsearch:9200' ユーザー名: "elastic" パスワード: "xxx" セットアップ.kibana: ホスト: "kibana:5601" Nginx コレクションモジュールを有効にする
Nginx コレクション設定を編集する - モジュール: nginx アクセス: 有効: true var.paths: ["/data/access.log*"] エラー: 有効: true var.paths: ["/data/error.log*"] Kibana でインデックスパターンとダッシュボードを作成するために Filebeat を設定する 有効にするにはFilebeatを再起動してください 視覚化 Kibanaのダッシュボード機能を使用して、Nginxのログへのアクセス、ユーザーアドレスの場所、ブラウザ情報を表示します。 アクセスログとエラーログのNginx固有のリクエスト情報を表示します 以下もご興味があるかもしれません:
|
<<: WeChatアプレット開発で遭遇したことのない落とし穴のまとめ
この記事では、explain を使用して SQL ステートメントを分析する方法を紹介します。実際、イ...
最近、Rich Harris の <Rethinking Reactivity> ビデオ...
これを理解するおそらく、他のオブジェクト指向プログラミング言語でもthis見たことがあり、これがコン...
序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...
目次1. はじめに2. 原則III. 実践3.1 インデックスプッシュダウンを使用しない3.2 イン...
1. nginx-1.8.1.tar.gzを解凍する2. fastdfs-nginx-module-...
Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...
MySQL でテーブルスペースの断片化を解消する詳細な例断片化の原因(1)テーブルのストレージは断片...
シナリオ: laradock 開発環境 (php7.3+mysql5.7) がローカルに構築されてい...
目次1. 透かしのJsファイルを作成する2. 導入操作2.1 App.vueや他のページでの参照2....
序文: Integer は MySQL で最もよく使用されるフィールド型の 1 つで、通常は整数を格...
この記事では、jsを使用してクールな花火効果を実現するための具体的なコードを参考までに共有します。具...
今日、入力イベントに関するブログ投稿を見て、気まぐれで関連情報を整理してみました。イベント:関数 c...
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
シェルスクリプトを使用したMySQLデータベースの自動バックアップデータベースを頻繁にバックアップす...