問題タブ [elastic-stack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logstash - logstash で新しいフィールドを生成する方法
logstash を使用して新しいフィールド ( loglevel ) を生成し、最終的にキバナに表示する必要があります。
- このログを抽出し、このログに対して grok フィルターを使用してパターンを作成する方法。
- logstash 構成を使用してloglevelのフィールドを作成する方法。
linux - サービスから Logstash に Stdout を取得する方法
同様の質問がここで尋ねられたことを理解しています: How can I configure logtash to use "stdout" as input? 、しかし、質問を少し一般化したかったのです。
私が現在構成しているのは、Linux VM 上の基本的な ELK スタック (elasticSearch、logstash、kibana) であり、ファイル システムからログ ファイルを削除するために、少しの標準出力を logstash にフィードして、ディスク スペースを消費しないようにしたいと考えています。
たとえば、Kibana から std-out を取得し、それを Logstash に直接フィードするにはどうすればよいでしょうか?
正しい方向への指針をいただければ幸いです。
docker - ELK スタックを使用した最適な Docker ロギング アーキテクチャ
最近、ELK スタックを使用して最適な Docker ロギング メカニズムを見つけようとしています。企業が本番環境で使用する最適なワークフローについていくつか質問があります。私たちのシステムには、Tomcat、PostgreSQL、MongoDB、Nginx、RabbitMQ、Couchbase などの典型的なソフトウェア スタックがあります。現在、スタックは CoreOS クラスターで実行されています。以下の質問を見つけてください
- ELK スタックでは、ログ転送を行うための最良の方法は何ですか?Lumberjack を使用する必要がありますか?. これを尋ねているのは、人々が Syslog/Rsyslog を使用してログを logstash に転送するワークフローを見たからです。
- すべてのソフトウェアはコンテナ化されているため、すべてのコンテナに Log-forwarder を含めるべきですか? 私のコンテナのほとんどは正常性に基づいてノードを切り替えるため、これを行うことを計画しているため、コンテナからホストにファイルシステムをマウントすることに熱心ではありません。
- ログを転送する際にブローカーとして redis を使用する必要がありますか? はいの場合、なぜですか?
- log-stash に転送されるログ形式を定義する log-config ファイルを作成するのはどれくらい難しいですか?
これは主観的な質問ですが、これは人々がずっと前に解決した問題であり、車輪の再発明には熱心ではありません.
elasticsearch - Kibana: 2 つのフィールドに基づいて視覚化する方法
Elasticsearch
経由でウェブログをインポートしましLogstash
た。これは正常に完了しました。
ログ ファイルにclientip
は、常に入力されるフィールド ( ) と、時々入力される別のフィールド ( trueclientip
) があります。2つの合体に基づいて集計したい。たとえば、trueclientip
が空でない場合はそれを使用し、それ以外の場合は を使用しますclientip
。
Kibana の可視化でこれを行うにはどうすればよいですか? スクリプト化されたフィールドを生成する必要がありますか、それとも別の方法がありますか?
ありがとう。
ruby - logstash の ruby フィルターで float を丸める
「経過」logstash フィルターを使用して、イベントの期間を計算しています。logstash のデフォルトである秒単位ではなく、分単位の時間が必要です。そのため、変換にルビ フィルターを使用していますが、ルビ フィルター内で浮動小数点数を小数点以下 2 桁に丸めることができません。
表示形式「.2f」を使用しようとしましたが、おそらく引用符が原因で機能しません。エスケープ文字の使用も機能しません。
浮動小数点数で.round(2)も試しましたが、元の値が保持されます。
elasticsearch - Kibana と Elasticsearch のエラー
http://IP:80で Kibana にアクセスしたい。それにもかかわらず、ページにアクセスすると、次のエラーが表示されます。
アップグレードが必要です Elasticsearch のバージョンが古すぎます。Kibana には、Elasticsearch 0.90.9 以降が必要です。
と
エラーhttp://localhost:80/_nodesに到達できませんでした。プロキシを使用している場合は、正しく構成されていることを確認してください
私はインターネットでこれらの問題を調べてきましたが、これらの行を含めましたが成功しませんでした...
実際、Elasticsearch のバージョンは 0.90.9 です。
どうすればよいですか?私を助けてください