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アプレット開発で遭遇したことのない落とし穴のまとめ
目次MySQLの大文字と小文字の区別はパラメータによって制御されますMySQLの大文字と小文字の区別...
目次導入説明名前の競合私有財産要約する導入シンボル変数を作成する最も簡単な方法は、Symbol() ...
MySQL 5.7.17 のインストールと設定方法の概要最初のステップは、MySQL公式サイトから...
<!DOCTYPE html> <html lang="ja"...
境界線のスタイルborder-style プロパティは、表示する境界線の種類を指定します。 bord...
1. 疑似クラスを使用して境界線の半分を表示する <!DOCTYPE html> <...
1998 年の CSS2 勧告の時点で、テーブルは徐々に舞台から消え、歴史の中に記録されるようになり...
Vue $set 配列コレクションオブジェクトの割り当てVue カスタム配列オブジェクト コレクショ...
目次導入質問設計 1: 隣接リストテーブルデザインSQL の例デザイン 2: パスの列挙テーブルデザ...
成果を達成するコードは次のとおりですhtml <テンプレート> <div> ...
目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...
Deepin がルートユーザーとして Google Chrome ブラウザを起動できない問題を解決す...
目次原理ソースコード分析委任されたイベントバインディングすべてのサポートされているイベントを聴くネイ...
以前は、角を丸くするのは非常に面倒でしたが、CSS3 では、角を丸くするのは非常に簡単になり、bor...
この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...