3.インストール可視化ツールkibana

著者

マイクロ手紙:tangy8080
Eメール:[email protected]
更新:2019年6月19日10時10分42秒水曜日

時折共有記事は、サブスクリプションの数以内に私自身の学習過程の一部を用意し、を購読し、私のサブスクリプション番号を共有する歓迎
あなたが読み取り処理に記事の誤りを見つけた場合、あなたは私のマイクロ文字tangy8080フィードバックを追加することができます。あなたのサポートをありがとう。

トピック

ElasticSearch内のデータを表示するには、インストールKibana

前置条件

第1、第2、第現在のセクションを完了するために、

安装kibana

認証ファイルを作成します。

kibana無料版はので、ここで私たちは、簡単なユーザー認証を完了するために、基本認証を使用して、認証を提供していないので、

#安装httpd,用于生成认证文件
yum -y install httpd

#创建用户
echo "$(htpasswd -nb -C 5 kibana yourpassword)" >> auth

#在k8s中创建保密字典
kubectl create secret generic basic-auth --from-file=auth
  • それ以外の場合は、入口・コントローラは503を返し、 - それは(秘密鍵data.authを持っていることを実際に)認証という名前の生成されたファイルが重要です。
  • 参考リンクします。https://kubernetes.github.io/ingress-nginx/examples/auth/basic/

インストール

helm install --name kibana --set image.tag=6.7.0,persistentVolumeClaim.storageClass=nfs-client,env."ELASTICSEARCH_HOSTS"="http://elasticsearch-client:9200",ingress.enabled=true,ingress.hosts[0]="kibana.honeysuckle.site",ingress.annotations."kubernetes\.io/ingress\.class"="nginx",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-type"="basic",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-secret"="basic-auth",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-realm"="'Authentication Required - kibana'",ingress.tls[0].hosts[0]=kibana.honeysuckle.site,ingress.tls[0].secretName="ingress-secret"  stable/kibana
  • 同じのkibanaバージョンはバージョンをElasticSearchする必要があり、HTTPS://github.com/elastic/kibana#version-compatibility-with-elasticsearch
  • 6.6バージョン削除elasticsearch.url、あなたはelasticsearch.hostsを使用する必要があります
  • ingress.enabled =真启用侵入
  • nginxの入力コントローラと追加認証パラメータとして使用ingress.annotations
  • 参照してください。疑問がある場合、これはに:. HTTPS :? //W​​ww.showdoc.cc/honeysuckle page_idの= 2275371802808473、SSL接続を使用しています
  • あなたは基本認証を使用する場合は、TLSを使用することを推奨しています、またはあなたは、TLSをサポートするための条件を持っているingress.tls関連パラメータを削除しない場合は、ユーザー名とパスワードは、タップすることができます

使用http://kibana.honeysuckle.siteオープンkibana Webインターフェースのためのいくつかの準備をした後、

認証後は、屈折率整合パターンを追加した後、あなたは、ESでログを見ることができるはずです

アンインストールする[デマンド]
helm del --purge kibana

問題が発生しました

  • 別のKibanaインスタンスは、インデックスを移行することが表示されます。


https://github.com/elastic/kibana/issues/25806

  • EsRejectedExecutionExceptionの
    理由から:ES説明スピードインデックスデータは、バルククライアントに追いついていなかった新たなスタートが要求を拒否するように要求キューがいっぱいになって、要求を送信します。これは、自己保護メカニズムESクラスタです。スリープ期間は適切に大きなポイントまたはキューを設定することができます。デフォルト設定では、大きなポイントを設定することができますバルクthead要素プールセットキューの容量= 50です。

  • 時刻表示形式YYYY-MM-DDを変更し、HH:MM:SS.SSS

参考リンク

https://github.com/elastic/kibana/issues/25806
https://github.com/elastic/kibana#version-compatibility-with-elasticsearch

おすすめ

転載: www.cnblogs.com/gytangyao/p/11407224.html