概要
- k8sテスト環境構築
EFK 設定 / 動作確認
構築目次
環境
- Rancher: v2.4.8
- kubernetes(Client): v1.19.1
- kubernetes(Server): v1.18.8
- ECK(Elastic Cloud on Kubernetes): v1.2.1
- Elasticsearch: v7.9.2
- Kibana: v7.9.2
- Fluentd: v1.9.3
Kibana 設定
- 作業場所: ClientPC
- Kibanaにログイン
URL : https://kibana.test.local
Sample User 追加
左側のメニュー → [Stack Management]クリック


Security[Users] → [Create user]クリック


[Username]、[Password]記入
[Roles]はsuperuser追加 → [Create user]クリック

Index pattern 作成
左側のメニュー → [Stack Management]クリック


Kibana[Index Patterns] → [Create index pattern]クリック


[Index pattern name]にlogstash-*入力 → [Next step]クリック

[Time filed]は@timestamp選択 → [Create index pattern]クリック

確認
左側のメニュー → Kibana[Discover]クリック


ログ確認

Sample Dashboard 作成
- 作業場所: ClientPC
Discover filter 設定
左側のメニュー → Kibana[Discover] → [Add filter]クリック



以下にように設定 → [Save]クリック
・[Field]: kubernetes.namespace_name.keyword
・[Operator]: is
・[Value]: default

・[Available fields]: [kubernetes.pod_name]と[log]を[Add]



設定後、ログ確認

設定保存
[Save] → 「Title」にns-default-logと書いて[Save]クリック


Visualization 作成
左側のメニュー → Kibana[Visualize] → [Create new visualization]クリック



[Vertical Bar]選択

[logstach-*]選択

Metrics[Y-axis]設定:
・[Aggregation]: Count
・[custom label]: Total

Buckets[Add] → [X-axis]クリック

Metrics[X-axis]設定:
・[Aggregation]: Terms
・[Field]: kubernetes.pod_name.keyword
・[Order by]: Metric:Total
・[Order]: Descending
・[Size]: 10

[Update]クリック

[Add filter]クリック

以下にように設定 → [Save]クリック
・[Field]: kubernetes.namespace_name.keyword
・[Operator]: is
・[Value]: default

確認

設定保存
[Save] → 「Title」にns-log-totalと書いて[Save]クリック


Dashboard 作成
左側のメニュー → Kibana[Dashboard] → [Create new dashboard]クリック



[Add an existing]クリック

作成したPanel選択 → [X]クリック

Dashboard 確認

[Save] → 「Title」にns-default-dashboardと書いて[Save]クリック

