ElasticSearchLogstashとKibanaをテストする方法

msdundar

Elasticsearch、logstash、kibanaをDebianサーバーにインストールしました。問題は、Kibanaが統計やログを表示していないことです。何が問題で、この問題をデバッグする方法がわかりません。各コンポーネント(elasticsearch、kibana、logstash)をテストすると、すべてが正常に機能しているように見えます。

ElasticSearchテスト

  • elasticsearch-clusterステータスの確認:

curl'localhost:9200 / _cluster / health?v '

{"cluster_name":"elasticsearch","status":"yellow","timed_out":false,"number_of_nodes":1,"number_of_data_nodes":1,"active_primary_shards":71,"active_shards":71,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":71,"number_of_pending_tasks":0}
  • elasticsearch-nodeステータスの確認:

curl'localhost:9200 / _cat / nodes?v '

host ip            heap.percent ram.percent load node.role master name    
ais  193.xx.yy.zz            6      10     0.05      d       *   Shathra
  • elasticsearch-indexステータスの確認:

curl'localhost:9200 / _cat / indexes?v '

health status index              pri rep docs.count docs.deleted store.size pri.store.size 
yellow open   countries            5   1        243          365    145.2kb        145.2kb 
yellow open   imports              5   1         26            7     49.6kb         49.6kb 
yellow open   categories           5   1          6            1     20.6kb         20.6kb 
yellow open   faculties            5   1         36            0     16.9kb         16.9kb 
yellow open   users                5   1       6602           29      1.8mb          1.8mb 
yellow open   cities               5   1        125            0     23.5kb         23.5kb 
yellow open   exam_languages       5   1        155            0     26.6kb         26.6kb 
yellow open   departments          5   1        167           70    166.4kb        166.4kb 
yellow open   examinations         5   1          4            0     14.1kb         14.1kb 
yellow open   certificates         5   1          1            0        3kb            3kb 
yellow open   .kibana              1   1          2            1       14kb           14kb 
yellow open   exam_centers         5   1          5            0     22.7kb         22.7kb 
  • elasticsearch-serviceステータスの確認:

$ serviceelasticsearchステータス

[ ok ] elasticsearch is running.

ElasticSearchは、ブラウザーのlocalhost:9200からもアクセス可能であり、インデックスが正しくリストされています。

/ etc / nginx / sites-available / elasticsearchファイル=>

server {
  listen 443;
  server_name es.xxx.yyy.com;
  ssl on;
  ssl_certificate /etc/elasticsearch/ssl/es_domain.crt;
  ssl_certificate_key /etc/elasticsearch/ssl/es_domain.key;
  access_log /var/log/nginx/elasticsearch/access.log;
  error_log /var/log/nginx/elasticsearch/error.log debug;
  location / {
    rewrite ^/(.*) /$1 break;
    proxy_ignore_client_abort on;
    proxy_pass http://localhost:9200;
    proxy_redirect http://localhost:9200 http://es.xxx.yyy.com/;
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  Host $http_host;
    auth_basic "Elasticsearch Authentication";
    auth_basic_user_file /etc/elasticsearch/user.pwd;
  }
}

server{
  listen 80;
  server_name es.xxx.yyy.com;
  return 301 https://$host$request_uri;
}

Kibanaテスト

$サービスkibana4ステータス

[ ok ] kibana is running.

/ etc / nginx / sites-available / kibanaファイル=>

server {
  listen 443;
  server_name kibana.xxx.yyy.com;
  ssl on;
  ssl_certificate /opt/kibana/ssl/es_domain.crt;
  ssl_certificate_key /opt/kibana/ssl/es_domain.key;
  access_log /var/log/nginx/kibana/access.log;
  error_log /var/log/nginx/kibana/error.log debug;
  location / {
    rewrite ^/(.*) /$1 break;
    proxy_ignore_client_abort on;
    proxy_pass http://localhost:5601;
    proxy_redirect http://localhost:5601 http://kibana.xxx.yyy.com/;
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  Host $http_host;
    auth_basic "Kibana Authentication";
    auth_basic_user_file /etc/nginx/htpasswd.users;
  }
}

server{
  listen 80;
  server_name kibana.xxx.yyy.com;
  return 301 https://$host$request_uri;
}

Kibanaは、ブラウザのlocalhost:5601からも問題なくアクセスできます。

Logstashテスト

$ sudo /etc/init.d/logstash status

[ ok ] logstash is running.

/etc/logstash/conf.d/01-ais-input.confファイル=>

input {
  file {
    type => "rails"
    path => "/srv/www/xxx.yyy.com/site/log/logstasher.log" 
    codec => json {
      charset => "UTF-8"
    }
  }
}

output {
  elasticsearch {
   host => 'localhost'
   port => 9200
  }
}

これらのサービスと設定ファイルに何か問題がありますか?各コンポーネントは正常に動作しているように見えますが、Kibanaインターフェイスに何も表示されません。ELKスタックをテストするにはどうすればよいですか?

スリハーシャカパラ

Elasticsearchデータを表示するには、Kibanaでインデックスパターンを構成する必要があります。

  1. ブラウザからKibanaを開きます http://localhost:5601
  2. [設定]をクリックします
  3. 既存のインデックス名を入力して、[作成]をクリックします。(インデックスにログまたはタイムスタンプベースのデータが含まれていない限り、[インデックスに時間ベースのイベントが含まれる]オプションのチェックを外します)

これを行うには、すべてのelasticsearchドキュメントを表示できる必要があります。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ElasticSearchを介してパフォーマンステストログをkibanaにプッシュする方法

分類Dev

Elasticsearchのkibanaでkibanaをインストールする方法はありますか?

分類Dev

IActionResultとそのコンテンツをテストする方法

分類Dev

Kibanaでテキストの単一の文字列を視覚化する

分類Dev

Kibanaを複数のホスト名/ IPにバインドする方法

分類Dev

Kibana 4:保存された検出リクエストを削除する方法

分類Dev

ProtractorテストケースをHiptestと統合する方法は?

分類Dev

最初とステップからリストを生成する方法

分類Dev

宣言とIfステートメントを接続する方法は?

分類Dev

.NetユニットテストをJMeterと統合する方法

分類Dev

光沢のあるテキストと表を表示する方法

分類Dev

変数をjavascriptiffeに渡すときにテストする方法

分類Dev

JestとEnzymeを使用してgetDerivedStateFromPropsをテストする方法

分類Dev

junitとmockitoを使用してspringjdbcTemplateをテストする方法

分類Dev

jqueryを必要とするES6クラスをテストする方法は?

分類Dev

テスト方法ごとに異なるSpringテストコンテキスト構成を使用する

分類Dev

orElseと.MAPに文字列のテキストを追加する方法

分類Dev

文字列をテキストと数値に分割する方法は?

分類Dev

httpを依存関係として単体テストする方法

分類Dev

QPushButtonのテキストと背景色を変更する方法

分類Dev

画像とテキストを並べて表示する方法Itext

分類Dev

akka:俳優が停止したことをテストする方法

分類Dev

tSQLtテストをVisualStudio Team Servicesと統合する方法は?

分類Dev

Silex:テストを使用する方法と理由

分類Dev

aiohttpとpeewee-asyncをテストする方法は?

分類Dev

Kotlin:テキストをhtmlとして応答する方法

分類Dev

Spring Boot2とWebFluxで@Controllerをテストする方法

分類Dev

RubyとRSpecでHTTPartyAPI呼び出しをテストする方法

分類Dev

useStateとuseEffectの反応フックをテストする方法

Related 関連記事

  1. 1

    ElasticSearchを介してパフォーマンステストログをkibanaにプッシュする方法

  2. 2

    Elasticsearchのkibanaでkibanaをインストールする方法はありますか?

  3. 3

    IActionResultとそのコンテンツをテストする方法

  4. 4

    Kibanaでテキストの単一の文字列を視覚化する

  5. 5

    Kibanaを複数のホスト名/ IPにバインドする方法

  6. 6

    Kibana 4:保存された検出リクエストを削除する方法

  7. 7

    ProtractorテストケースをHiptestと統合する方法は?

  8. 8

    最初とステップからリストを生成する方法

  9. 9

    宣言とIfステートメントを接続する方法は?

  10. 10

    .NetユニットテストをJMeterと統合する方法

  11. 11

    光沢のあるテキストと表を表示する方法

  12. 12

    変数をjavascriptiffeに渡すときにテストする方法

  13. 13

    JestとEnzymeを使用してgetDerivedStateFromPropsをテストする方法

  14. 14

    junitとmockitoを使用してspringjdbcTemplateをテストする方法

  15. 15

    jqueryを必要とするES6クラスをテストする方法は?

  16. 16

    テスト方法ごとに異なるSpringテストコンテキスト構成を使用する

  17. 17

    orElseと.MAPに文字列のテキストを追加する方法

  18. 18

    文字列をテキストと数値に分割する方法は?

  19. 19

    httpを依存関係として単体テストする方法

  20. 20

    QPushButtonのテキストと背景色を変更する方法

  21. 21

    画像とテキストを並べて表示する方法Itext

  22. 22

    akka:俳優が停止したことをテストする方法

  23. 23

    tSQLtテストをVisualStudio Team Servicesと統合する方法は?

  24. 24

    Silex:テストを使用する方法と理由

  25. 25

    aiohttpとpeewee-asyncをテストする方法は?

  26. 26

    Kotlin:テキストをhtmlとして応答する方法

  27. 27

    Spring Boot2とWebFluxで@Controllerをテストする方法

  28. 28

    RubyとRSpecでHTTPartyAPI呼び出しをテストする方法

  29. 29

    useStateとuseEffectの反応フックをテストする方法

ホットタグ

アーカイブ