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アプレット開発で遭遇したことのない落とし穴のまとめ
この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...
クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...
目次オブザーバーパターンとは何ですか?シナリオシミュレーションコードの実装コードのリファクタリング要...
序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...
Docker コンテナ間の相互接続と通信には 3 つの方法があります。 Docker 内部ネットワー...
Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...
この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...
MySQL データベースのバージョンを 5.6.28 から 8.0.11 にアップグレード中にプロジ...
MySQL はディスクに保存される永続的なストレージであり、取得には一定の IO が伴うことはご存じ...
この記事では、VMware Workstation 14 Proにシステムをインストールする方法を紹...
目次1. 矢印関数の使用1. 通常関数から矢印関数へ2. 中括弧を省略してリターンする3. 括弧を省...
この半月、期末試験の準備にかなりのエネルギーを費やしました。今日はしっかり復習するべきだったのですが...
MySQL マスター/スレーブ レプリケーションを使用すると、1 つのデータベース (マスター デー...