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アプレット開発で遭遇したことのない落とし穴のまとめ
序文Web ページを作成するときに、次のような状況に遭遇することはよくあります。 <本文>...
JSX を使用してコンポーネント システムを構築する前に、例を使用してコンポーネントの実装原理とロ...
Alibaba Cloud セキュリティグループの概要Alibaba Cloud Server セ...
序文データベースの実際の使用では、データの書き込みや読み取りを同時に行わないことが必要な状況によく遭...
目次まとめ全体的なプロセスフロントエンドページコード検証コードとログイン サービスをリクエストする ...
1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...
メタタグ機能METAタグは、HTMLタグのHEAD領域にある重要なタグです。文書の文字セット、使用言...
目次FastDFSについて1. 画像を検索する2. イメージをインストールする3.1. 必要なディレ...
または、インストールプロセスを自分で書き留めてください。私のサーバーシステムはAliyun Linu...
Linux システム時間には 2 種類あります。 (1)暦上の時刻。値は、指定された時刻、1970 ...
CSS は Web ページの印刷スタイルを制御します。 CSS を使用して印刷スタイルを制御します。...
<br />元の記事: http://www.alistapart.com/articl...
1 効果デモアドレス: https://www.albertyy.com/2020/7/check...
この記事の例では、参考のためにMySQLトリガーを作成するための具体的なコードを共有しています。具体...
4つの実用的なVueカスタム指示1. Vドラッグ要件: マウスドラッグ要素アイデア:要素のオフセット...