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アプレット開発で遭遇したことのない落とし穴のまとめ
目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...
目次説明する:要約する補充するDOM を直接変更して操作する js や jQuery とは異なり、V...
目次1. インデックスプッシュダウン最適化の原理2. インデックスプッシュダウンの具体的な実践1. ...
まず、ページにビデオを埋め込むための HTML コードは次のとおりです。コードをコピーコードは次のと...
毎日jQueryプラグイン - 検索履歴を作成するためのものです。参考までに、具体的な内容は次のとお...
この記事では、権限の問題により MySQL 構成ファイル my.cnf を起動できない場合の関連する...
ダウンロード参考:ダウンロードするコアパッケージを選択してくださいダウンロード後、ファイルをサーバー...
コードをコピーコードは次のとおりです。 <前> <div> <sele...
forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...
1. 最近、Ubuntu の新しいバージョンをインストールしました。/etc/ssh/sshd_co...
画像プレビュー機能付きのアップロードフォーム、完全なHTMLコードは次のとおりです。 <htm...
1. データ整合性の概要1. データ整合性の概要データの冗長性とは、データベース内に重複したデータが...
HTMLコード: <a onclick="goMessage();" st...
HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...
目次1. NFS の概要2. NFS構築1. NFSサーバーの構築2. NFSクライアントの構築3....