แแฆแแกแแฆแแแแแ แจแแฃแซแแแแแแแ Kubernetes-แแ แแแคแฃแซแแแแฃแแ แแ แแแฅแขแแก แฌแแ แแแแแแแ ELK แกแขแแแแก แแแ แแจแ, แ แแแแแแช แแแแฎแแแก แ แแแแ แช แแแแแแแชแแแแแก, แแกแแแ แแแแกแขแแ แแก แกแแกแขแแแแก แแแแแแแแแขแแแแก แแฃแ แแแแแแก. แฉแแแแก แแ แแฅแขแแแแจแ แฉแแแ แแแงแแแแแ EFK แกแขแแแก Fluentd-แแ Logstash-แแก แแแชแแแแ.
Fluentd แแ แแก แแแแแแแแ แแแ, แฃแแแแแ แกแแแฃแ แ แแฃแ แแแแแก แแแแแฅแชแแแแแ แ, แ แแแแแแช แกแฃแ แฃแคแ แ แแแข แแแแฃแแแ แแแแก แแซแแแก แแ แจแแฃแแ แแแ Cloud Native Computing Foundation-แก, แ แแก แแแแแช แแแกแ แแแแแแแแ แแแแก แแแฅแขแแ แ แแ แแแแขแแ แแแฃแแแ Kubernetes-แแแ แแ แแแ แแแแแงแแแแแแแ.
Logstash-แแก แแแชแแแแ Fluentd-แแก แแแแแงแแแแแแก แคแแฅแขแ แแ แชแแแแก แแ แแแ แแแฃแแ แแแแแขแแก แแแแแ แแ แกแก, แแฃแแชแ Fluentd แฎแแกแแแแแแแ แแแกแ แแ แแแแแคแแ แแแแแแแ แแแแแฌแแแฃแแ แกแแแฃแแแ แ แกแแแชแแคแแแฃแ แ แแแฃแแแกแแแแ.
แแแแแแแแแ, แ แแแแกแแช แฉแแแ แแแแแฌแงแแ EFK-แแก แแแแแงแแแแแ แแแขแแแ แแฃแ แแ แแแฅแขแจแ แแแแแแแแก แแแฆแแแ แแแขแแแกแแแแแแ, แแแแแแฅแแ แแ แคแแฅแขแแก แฌแแแแจแ, แ แแ แแแแแแแจแ แ แแแแแแแแ แจแแขแงแแแแแแแ แ แแแแแแฏแแ แแ แแงแ แแแฉแแแแแแ. แแ แกแขแแขแแแจแ แฉแแแ แแแขแงแแแ, แ แแขแแ แฎแแแแ แแก แคแแแแแแแ แแ แ แแแแ แแแแแแแแ แแ แแ แแแแแแ.
แแแแฃแแแแขแแแแก แแฃแแแแ แแแแก แแ แแแแแแ
แฉแแแแก แแ แแแฅแขแแแจแ Fluentd แแแแแแแแแฃแแแ แ แแแแ แช DaemonSet (แแแขแแแแขแฃแ แแ แแแจแแแแฃแแ แแ แ แแแกแขแแแชแแแจแ Kubernetes แแแแกแขแแ แแก แแแแแแฃแ แแแแแซแแ) แแ แแแแแขแ แแแแแก stdout แแแแขแแแแแ แแก แแฃแ แแแแแแก /var/log/containers. แจแแแ แแแแแแกแ แแ แแแแฃแจแแแแแแก แจแแแแแ, แแฃแ แแแแแแ JSON แแแแฃแแแแขแแแแก แกแแฎแแ แแแแแแแแแ ElasticSearch-แจแ, แแแแ แแแแ แแแแกแขแแ แฃแแ แแ แแแแแฃแแแแแแแแ แกแแฎแแ, แ แแช แแแแแแแแแแฃแแแ แแ แแแฅแขแแก แแแกแจแขแแแแ แแ แจแแกแ แฃแแแแแกแ แแ แฎแแ แแแแแแแก แขแแแแ แแแขแแแแก แแแแฎแแแแแแแ. Kibana แแแแแแงแแแแแ แ แแแแ แช แแ แแคแแแฃแแ แแแขแแ แคแแแกแ.
Fluentd-แแก แแแแแแแแแแ แแฃแคแแ แฃแแ แแแแแแแขแแก แแแแแงแแแแแแกแแก, แฉแแแ แจแแแฎแแแแ แกแแขแฃแแชแแแก, แ แแแแกแแช ElasticSearch-แจแ แแแแแแ แ แแแแฃแแแแขแก แแฃแกแขแแ แแแแแ แจแแแแแ แกแ แฐแฅแแแแ แแ แแแแกแฎแแแแแแแแแ แแฎแแแแ แแแแแขแแคแแแแขแแ แจแ. แแฅแแแ แจแแแแซแแแแ แแแแแแกแขแฃแ แแ, แ แแ แแก แแ แแก แจแแขแงแแแแแแแแก แแแแแแ แแแ, แแแแแแแแแ Nginx แแฃแ แแแแแก แแแแแงแแแแแแ. แแฃแ แแแแแก แคแแแแจแ แแก แจแแขแงแแแแแแแ แแ แกแแแแแก แแ แ แแกแแจแ:
127.0.0.1 192.168.0.1 - [28/Feb/2013:12:00:00 +0900] "GET / HTTP/1.1" 200 777 "-" "Opera/12.0" -
แแฃแแชแ, ElasticSearch-แจแ แแ แแก แ แแแแแแแแ แแแแฃแแแแขแ, แ แแแแแแช แจแแแชแแแก แแ แจแแขแงแแแแแแแแก:
{
"_index": "test-custom-prod-example-2020.01.02",
"_type": "_doc",
"_id": "HgGl_nIBR8C-2_33RlQV",
"_version": 1,
"_score": 0,
"_source": {
"service": "test-custom-prod-example",
"container_name": "nginx",
"namespace": "test-prod",
"@timestamp": "2020-01-14T05:29:47.599052886 00:00",
"log": "127.0.0.1 192.168.0.1 - [28/Feb/2013:12:00:00 0900] "GET / HTTP/1.1" 200 777 "-" "Opera/12.0" -",
"tag": "custom-log"
}
}
{
"_index": "test-custom-prod-example-2020.01.02",
"_type": "_doc",
"_id": "IgGm_nIBR8C-2_33e2ST",
"_version": 1,
"_score": 0,
"_source": {
"service": "test-custom-prod-example",
"container_name": "nginx",
"namespace": "test-prod",
"@timestamp": "2020-01-14T05:29:47.599052886 00:00",
"log": "127.0.0.1 192.168.0.1 - [28/Feb/2013:12:00:00 0900] "GET / HTTP/1.1" 200 777 "-" "Opera/12.0" -",
"tag": "custom-log"
}
}
แฃแคแ แ แแแขแแช, แจแแแซแแแแ แแงแแก แแ แแ แแแขแ แแแแแแ แแแ.
Fluentd-แแก แแฃแ แแแแแแจแ แแ แแ แแแแแแแก แแแแแญแ แแกแแก แจแแแแซแแแแ แแฎแแแแ แแแคแ แแฎแแแแแแแแก แแแแ แ แแแแแแแแ แจแแแแแแ แจแแแแแ แกแแ:
2020-01-16 01:46:46 +0000 [warn]: [test-prod] failed to flush the buffer. retry_time=4 next_retry_seconds=2020-01-16 01:46:53 +0000 chunk="59c37fc3fb320608692c352802b973ce" error_class=Fluent::Plugin::ElasticsearchOutput::RecoverableRequestFailure error="could not push logs to Elasticsearch cluster ({:host=>"elasticsearch", :port=>9200, :scheme=>"http", :user=>"elastic", :password=>"obfuscated"}): read timeout reached"
แแก แแแคแ แแฎแแแแแแแ แฎแแแแ แแแจแแ, แ แแแแกแแช ElasticSearch แแแ แแแแแ แฃแแแแก แแแแฎแแแแแแ แแแกแฃแฎแก request_timeout แแแ แแแแขแ แแ แแแแกแแแฆแแ แฃแ แแ แแจแ, แ แแก แแแแแช แแแแแแแแแแแแ แแฃแคแแ แแก แคแ แแแแแแขแ แแแ แแแกแฃแคแแแแแแแ. แแแแก แจแแแแแ, Fluentd แชแแแแแแก แแแแแ แแแแแแแแแก แแฃแคแแ แแก แคแ แแแแแแขแ ElasticSearch-แจแ แแ แแแแแแแแฃแ แ แ แแแแแแแแแก แแชแแแแแแแก แจแแแแแ, แแแแ แแชแแ แฌแแ แแแขแแแแ แกแ แฃแแแแแ:
2020-01-16 01:47:05 +0000 [warn]: [test-prod] retry succeeded. chunk_id="59c37fc3fb320608692c352802b973ce"
2020-01-16 01:47:05 +0000 [warn]: [test-prod] retry succeeded. chunk_id="59c37fad241ab300518b936e27200747"
2020-01-16 01:47:05 +0000 [warn]: [test-dev] retry succeeded. chunk_id="59c37fc11f7ab707ca5de72a88321cc2"
2020-01-16 01:47:05 +0000 [warn]: [test-dev] retry succeeded. chunk_id="59c37fb5adb70c06e649d8c108318c9b"
2020-01-16 01:47:15 +0000 [warn]: [kube-system] retry succeeded. chunk_id="59c37f63a9046e6dff7e9987729be66f"
แแฃแแชแ, ElasticSearch แแแแแฎแแแแแก แแแแแแฃแ แแแแแชแแแฃแ แแฃแคแแ แฃแ แคแ แแแแแแขแก, แ แแแแ แช แฃแแแแแแฃแ แก แแ แแแแญแแแก แแแ แฃแแแแแแฃแ _id แแแแแก แแแแจแแแแแแแแแก แแแแแฅแกแแ แแแแก แแ แแก. แแกแ แฉแแแแแ แจแแขแงแแแแแแแแแแก แแกแแแแ.
แแแแแแแจแ แแกแ แแแแแแงแฃแ แแแ:
แแแแแฌแงแแแขแ
แแ แแ แแแแแแแก แแแแแแ แแแแก แ แแแแแแแแ แแแ แแแแขแ แแ แกแแแแแก. แแ แ-แแ แแ แแแแแแแแ แแแฅแแแแแแ, แ แแแแแแช แฉแแจแแแแแฃแแแ fluent-plugin-elasticsearch แแแแแแแขแจแ, แแแแแแฃแแ แแแแฃแแแแขแแกแแแแก แฃแแแแแแฃแ แ แฐแแจแแก แจแแกแแฅแแแแแแ. แแฃ แแ แแแฅแแแแแแก แแงแแแแแ, ElasticSearch แแแแแชแแแแก แแแแแแ แแแแแก แแแแแแแแแแแก แแขแแแแ แแ แแแแแแแ แแแชแแแแแก แแแแฃแแแแขแแแแก แแฃแแแแ แแแแก. แแแแ แแ แฃแแแ แแแแแแแแแแกแฌแแแแ, แ แแ แแ แแแแแแแก แแแแแญแ แแก แแก แแแแแแ แแแ แซแแแก แแแแแซแแแแแก แแ แแ แแฆแแแคแฎแแ แแก แจแแชแแแแแก แแ แแแก แแแแแแแแแแ, แแแแขแแ แฉแแแ แแแแแขแแแแ แแแกแ แแแแแงแแแแแ.
แฉแแแ แแแงแแแแแ แแฃแคแแ แแ แแแแก แแแแแแแขแก Fluentd-แแก แแแแแแแแแแแ, แ แแแ แแแแแแแ แแแแชแแแแ แแฃแ แแแแแก แแแแแ แแแ แฅแกแแแแก แแแแแแแแแแแแ แแ แแแแแแแแแก แแ แแฃแ แแแแแก แแแแ แแแก แแแขแแแกแแแแแแก แจแแแแฎแแแแแจแ. แแฃ แ แแแแ แแแแแแแ ElasticSearch-แก แแ แจแแฃแซแแแ แแงแแกแแแ แแ แฉแแฌแแ แแก แแแแฃแแแแขแ แแแแแฅแกแจแ, แแแแฃแแแแขแ แแแแแ แ แแแจแ แแ แแแแฎแแแ แแแกแแแ. แแแแขแแ, แฉแแแแก แจแแแแฎแแแแแจแ, แแ แแ แแแแแแแก แฌแงแแ แแก แแฆแแแกแแคแฎแแ แแแแ, แ แแแแแแช แแฌแแแแก แแแแแ แแฆแฌแแ แแ แจแแชแแแแแก, แแฃแชแแแแแแแแ แแฃแคแแ แฃแแ แแแ แแแแขแ แแแแก แกแฌแแ แ แแแแจแแแแแแแแแแก แแแงแแแแแ, แ แแแแแแจแแช Fluentd แแแแแแแแแแ แแฃแคแแ แ แแฅแแแแ แกแแแแแ แแกแ แแแแแก แแ แแแแแแ แแฃแแแ แแฎแแ แฎแแแแ แแแแแจแแฃแ แแ แแจแ แแแกแฃแคแแแแแแแก.
แแฆแกแแแแจแแแแแ, แ แแ แฅแแแแแ แแแแฎแแแฃแแ แแแ แแแแขแ แแแแก แแแแจแแแแแแแแแ แแแแแแแแฃแแแฃแ แแ แแแแแแแแแแ แแแแแแแขแแแจแ แแฃแคแแ แแ แแแแก แแแแแงแแแแแแก แแแแแแฃแ แแแแแ แแขแฃแ แจแแแแฎแแแแแจแ, แ แแแแแ แแกแแแ แแแแแแแแแแฃแแแ แแแแ แคแแฅแขแแ แแ: แกแแ แแแกแแแแก แแแแ แแฃแ แแแแจแ แจแแขแงแแแแแแแแแแก แฉแแฌแแ แแก แแแขแแแกแแแแแ, แแแกแแแก แกแแกแขแแแแก แแฃแจแแแแ, แฅแกแแแ. แแ แฎแแก แแแขแแแ แแแ แแ แแแกแ แแแแขแแ แฃแแแ แแแแแแ. แแแแขแแ, แแแแกแแแแแก, แ แแ แแแแฆแแ แแฃแคแแ แฃแแ แแแ แแแแขแ แแแ, แ แแแแแแแช แจแแกแแคแแ แแกแแ แแแแแแฃแแ แชแแแแแฃแแ แจแแแแฎแแแแแกแแแแก, แแแแ แแ แแ แ แแแแแแขแ, แ แแแ แแแแแแแ แแแชแแแแ แฎแแแแ แซแแแแ แซแแแแแแ แแ แแแ, แจแแแแซแแแแ แแแแแแงแแแแ แแแแแ แแแแก แแแคแแ แแแชแแ, แ แแแแแกแแช Fluentd แฌแแ แก แแแแแก แแฃแ แแแแจแ แแฃแจแแแแแก แแ แแก แแ แจแแแแ แแแแ แกแฌแ แแคแแ แแแแฆแแ แกแฌแแ แ แแแแจแแแแแแแแแ.
แแ แแแแแแแก แฉแแฌแแ แแก แแ แแก, แแแแคแแแฃแ แแชแแ แแกแ แแแแแแงแฃแ แแแแแ:
<buffer>
@type file
path /var/log/fluentd-buffers/kubernetes.test.buffer
flush_mode interval
retry_type exponential_backoff
flush_thread_count 2
flush_interval 5s
retry_forever
retry_max_interval 30
chunk_limit_size 8M
queue_limit_length 8
overflow_action block
</buffer>
แแ แแแแแแแก แแแแแญแ แแกแแก แฎแแแแ แจแแแ แฉแ แจแแแแแแ แแแ แแแแขแ แแแแก แแแแจแแแแแแแแแ:
chunk_limit_size - แแ แแแฌแแแแแแแแก แแแแ, แ แแแแแแจแแช แแงแแคแ แแฃแคแแ แจแ แจแแขแงแแแแแแแแแ.
- flush_interval โ แแ แแแก แแแขแแ แแแแ, แ แแแแแก แจแแแแแแแช แแฃแคแแ แ แแจแแแแ.
- queue_limit_length โ แ แแแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ.
- request_timeout แแ แแก แแ แ, แ แแแแแก แแ แแกแแช แแงแแ แแแแ แแแแจแแ แ Fluentd-แกแ แแ ElasticSearch-แก แจแแ แแก.
แแฃแคแแ แแก แแแแแแแ แแแแ แจแแแซแแแแ แแแแแแแแแแแก queue_limit_length แแ chunk_limit_size แแแ แแแแขแ แแแแก แแแแ แแแแแแแ, แ แแช แจแแแซแแแแ แแแแแแแ แขแแก, แ แแแแ แช "แ แแแจแ แแแญแ แแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ, แ แแแแแแแแแ แแแแแแฃแแก แแฅแแก แแแชแแแฃแแ แแแแ." แแฃ แแฃแคแแ แแก แแแแ แแ แแกแแแแแ แแกแแ, แจแแแแแแ แแแคแ แแฎแแแแแ แแแแแฉแแแแแ แแฃแ แแแแแแจแ:
2020-01-21 10:22:57 +0000 [warn]: [test-prod] failed to write data into buffer by buffer overflow action=:block
แแก แแแจแแแแก, แ แแ แแฃแคแแ แก แแ แแฅแแก แแ แ แแแแแจแแฃแ แแ แแจแ แแแกแแกแฃแคแแแแแแแแ แแ แกแ แฃแ แแฃแคแแ แจแ แจแแแแแแแ แแแแแชแแแแแ แแแแแแแแ, แ แแช แแแแแแฌแแแแก แแฃแ แแแแแแแก แแแฌแแแแก แแแแแ แแแแก.
แแฅแแแ แจแแแแซแแแแ แแแแแ แแแ แแฃแคแแ แ แแ แ แแแแ: แ แแแแก แแแแแแฃแแ แแแฌแแแแก แแแแแก แแแแ แแแ, แแ แ แแแจแ แแงแแคแ แแแฌแแแแแแก แ แแแแแแแแแก แแแแ แแแ.
แแฃ แแฅแแแ แแแแงแแแแ chunk_limit_size-แแก แแแแ 32 แแแแแแแแขแแ แแแขแก, แแแจแแ ElasticSeacrh แแ แแแแฆแแแก แแแก, แ แแแแแ แจแแแแแแแแแ แแแแแขแ แซแแแแแ แแแแ แแฅแแแแ. แแแแขแแ, แแฃ แแฅแแแ แแญแแ แแแแแ แแฃแคแแ แแก แจแแแแแแแ แแแแ แแ, แฃแแฏแแแแกแแ แแแแแ แแแ แ แแแแก แแแฅแกแแแแแฃแ แ แกแแแ แซแ queue_limit_length.
แ แแแแกแแช แแฃแคแแ แ แจแแฌแงแแแขแก แแแแแขแแแ แแแแก แแ แ แฉแแแ แแฎแแแแ แแ แแแก แแแแฌแฃแ แแแก แแ แแกแแแแแ แแกแ แจแแขแงแแแแแแแ, แจแแแแซแแแแ แแแแฌแงแแ request_timeout แแแ แแแแขแ แแก แแแแ แแ. แแฃแแชแ, แแฃ แแแแงแแแแแ แแแแจแแแแแแแแก 20 แฌแแแแ แแแขแแ, แจแแแแแแ แแแคแ แแฎแแแแแแแ แแแแแฉแแแแแ Fluentd-แแก แแฃแ แแแแแแจแ:
2020-01-21 09:55:33 +0000 [warn]: [test-dev] buffer flush took longer time than slow_flush_log_threshold: elapsed_time=20.85753920301795 slow_flush_log_threshold=20.0 plugin_id="postgresql-dev"
แแก แจแแขแงแแแแแแแ แแ แแแแแ แแ แแ แแแแฅแแแแแแก แกแแกแขแแแแก แแฃแจแแแแแแ แแ แแแจแแแแก, แ แแ แแฃแคแแ แแก แแแแแ แแชแฎแแแก แแ แ แฃแคแ แ แแแขแ แแ แ แแแกแญแแ แแ, แแแแ แ แแแงแแแแแฃแแแ slow_flush_log_threshold แแแ แแแแขแ แแ. แแก แแ แแก แแแแแ แแแแก แแแคแแ แแแชแแ แแ แฉแแแ แแแงแแแแแ แแแก request_timeout แแแ แแแแขแ แแก แแแแจแแแแแแแแก แแ แฉแแแแกแแก.
แแแแแแแแแแแฃแแ แจแแ แฉแแแแก แแแแแ แแแแ แจแแแแแแแ:
- แแแแงแแแแ request_timeout แแแแจแแแแแแแแแ, แ แแแแแแช แแแ แแแขแแ แแแฃแแแ แกแแญแแ แแแ แแแขแ (แแกแแแแ แฌแแแ). แแแงแแแแแแก แแ แแก, แแ แแแ แแแแขแ แแก แกแฌแแ แ แแแงแแแแแแก แแแแแแ แ แแ แแขแแ แแฃแแ แแฅแแแแ แแแคแ แแฎแแแแแแแแก แแแฅแ แแแ แแ แแแก แแแแแแแแแแก แจแแกแแฎแแ.
- แแแแแแแแ แจแแขแงแแแแแแแแแก slow_flush_log_threshold แแฆแแ แแก แแแแแแแฎแแแก แจแแกแแฎแแ. แแแแแคแ แแฎแแแแแแแ แขแแฅแกแขแ แแแแจแ elapsed_time แแฉแแแแแแก แแฃแคแแ แแก แแแกแฃแคแแแแแแแก แ แแแแฃแ แแ แแก.
- แแแแงแแแแ request_timeout แแแแจแแแแแแแ, แ แแแแแแช แแฆแแแแขแแแ แแแแแแ แแแแแก แแแ แแแแจแ แแแฆแแแฃแ แแแฅแกแแแแแฃแ แแแกแฃแแ_แแ แแแก แแแแจแแแแแแแแก. แฉแแแ แแแแแแแ แแจแแแ request_timeout แแแแจแแแแแแแแก, แ แแแแ แช แแแกแฃแแ_แแ แ + 50%.
- แฎแแแแ แซแแแแ แแฃแคแแ แฃแแ แแแแแ แแแแก แจแแกแแฎแแ แแแคแ แแฎแแแแแแแแก แแฃแ แแแแแแแ แแแแกแแฆแแแแ, แจแแแแซแแแแ แแแแแ แแแ slow_flush_log_threshold-แแก แแแแจแแแแแแแ. แฉแแแ แแแแแแแ แแจแแแ แแ แแแแจแแแแแแแแก, แ แแแแ แช แแแกแฃแแ_แแ แ + 25%.
แแ แแแ แแแแขแ แแแแก แกแแแแแแ แแแแจแแแแแแแแแ, แ แแแแ แช แแแแแ แแฆแแแแจแแ, แแแแแแแแฃแแแฃแ แแ แแแแฆแแแ แแแแแแฃแแ แจแแแแฎแแแแแกแแแแก. แแแแแแฆแแแจแแฃแแ แแแแแ แแแแแก แแแชแแแ, แฉแแแ แแแ แแแขแแ แแแฃแแแ แแฆแแแแคแฎแแ แแ แจแแชแแแแแก แแแแแแแ แแแแ แจแแขแงแแแแแแแแแก.
แฅแแแแแ แแแงแแแแแแ แชแฎแ แแแ แแแแฉแแแแแแก, แแฃ แ แแแแ แแชแแแแแ แแฆแแจแ แจแแชแแแแแแแก แ แแแแแแแแ, แ แแช แแฌแแแแก แจแแขแงแแแแแแแแแแก แแฃแแแแ แแแแก, แแชแแแแแ แแแแแ แแฆแฌแแ แแแ แแแ แแแแขแ แแแแก แแแแจแแแแแแแแแแก แจแแ แฉแแแแก แแ แแชแแกแจแ:
แแแแแซแ-1
แแแแแซแ-2
แแแแแซแ-3
แแแแแซแ-4
แกแแแแ แจแแแแแ
แกแแแแ แจแแแแแ
แกแแแแ แจแแแแแ
แกแแแแ แจแแแแแ
แแฃแคแแ แแก แแแแแ แแชแฎแแ แแแ แแแฎแแ แฎแแ
1749/2
694/2
47/0
1121/2
แแแแแแแ แแแแแ แชแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแ
410/2
205/1
24/0
241/2
แแแแแขแแแแ แฃแแแ แแฆแแแแจแแแก, แ แแ แแแฆแแแฃแแแ แแแ แแแแขแ แแแแ แจแแแซแแแแ แแแแแ แแแก แแฅแขแฃแแแแแ, แ แแแแ แช แแ แแแฅแขแ แแแ แแแแ แแ, แจแแกแแแแแแกแแ, แแแ แแแแ แแฃแ แแแแแแแก แ แแแแแแแแ. แแ แแกแแแแแ แแกแ แแ แแแก แแแแฌแฃแ แแแก แแแ แแแแแแ แแแจแแแ แแ แแก แจแแขแงแแแแแแแแแแก แแแแ แฃแแแแ Fluentd แแฃแ แแแแจแ แแ แซแแแ แแฃแคแแ แฃแแ แแแแแแแแแก แจแแกแแฎแแ, แแแฃ slow_flush_log_threshold แแฆแแ แแก แแแแแญแแ แแแแ. แแ แแแแแแขแแแแ แฏแแ แแแแแ แ แฉแแแ แแชแแ แ แแฆแแแ แ, แกแแแแ แแแแฎแแแแ_timeout แแแ แแแแขแ แแก แแแแแญแแ แแแแ แแแฎแแแแ, แแแแขแแ แแฃแชแแแแแแแแ แแ แจแแขแงแแแแแแแแแแ แแ แแฃแแแ แ แแแแแ แแแ แแ แแแแแ แแฆแฌแแ แแแ แแแขแแแแแฃแ แ แแแ แแแแขแ แแแแก แจแแ แฉแแแแก แแ แแชแแกแแก แแแแแแ แแแ.
แแแกแแแแ
Fluentd แแแแแแแแแแ แแฃแคแแ แแก แแแแฃแกแขแแแ แแ แแก EFK แกแขแแแแก แแแแคแแแฃแ แแชแแแก แแ แ-แแ แแ แแแแแแ แ แแขแแแ, แแแกแ แแฃแจแแแแแก แกแขแแแแแฃแ แแแแก แแ แแแแแฅแกแแแจแ แแแแฃแแแแขแแแแก แกแฌแแ แ แแแแแแแแแแก แแแแกแแแฆแแ แ. แแฆแฌแแ แแแ แแแแคแแแฃแ แแชแแแก แแแแแ แแแแแก แกแแคแฃแซแแแแแ, แจแแแแซแแแแ แแแ แฌแแฃแแแแฃแแ แแงแแ, แ แแ แงแแแแ แแฃแ แแแแ แฉแแแฌแแ แแแ ElasticSearch แแแแแฅแกแจแ แกแฌแแ แ แแแแแแแแแแ แแแแ, แแแแแแ แแแแแแกแ แแ แแแแแแแ แแแแแก แแแ แแจแ.
แแกแแแ แฌแแแแแแฎแแ แกแฎแแ แกแขแแขแแแแ แฉแแแแก แแแแแแ:
แฌแแแ แแ Zabbix 5.0 แแแแแแแแ แแแแ Kubernetes แแแแกแขแแ แแก แแแแแฎแแแแ แจแแคแแ แฎแแแแก แแแ แแจแ Kubernetes: แ แแขแแ แแ แแก แแกแ แแแแจแแแแแแแแแ แกแแกแขแแแแก แ แแกแฃแ แกแแแแก แแแ แแแแก แแแแคแแแฃแ แแชแแ? แกแแแ แแแ แขแแแ แฎแ แแแ แแแแแ แแก แกแฃแ แแแแแแก แจแแกแแแชแแ แแแแแ แแแแ แ แแแแแแแแแ แฐแแขแแ แแแแแฃแแ แแแ แแ แแแฅแขแแแแก แกแแ แแแแ แแ แแกแแ
แฌแงแแ แ: www.habr.com