ืื 2019, ืืขืืืื ืืื ืื ื ืคืชืจืื ืกืื ืืจืื ืืฆืืืจื ืฉื ืืืื ืื ื-Kubernetes. ืืืืืจ ืื, ื ืจืฆื, ืืขืืจืช ืืืืืืืช ืืืชืจืืื ืืืืืชื, ืืฉืชืฃ ืืืืคืืฉืื ืฉืื ื, ืืืขืืืช ืฉื ืชืงืื ื ืืื ืืืคืชืจืื ืืช ืฉืืื.
ืขื ืืืช, ืจืืฉืืช, ืืขืฉื ืืกืชืืืืืช ืฉืืงืืืืช ืฉืื ืื ืืืื ืื ืืืจืื ืฉืื ืื ืืืื ืขื ืืื ืืืกืืฃ ืืืื ืื:
- ืืืฉืื ืจืืฆื ืืจืืืช ืืืื ื ืืืืื ืืืืงืืจืช;
- ืืืฉืื - ืจืืฉืื ืืจืืื ืฉื ืื ืืชืฉืชืืช;
- ืืืืืง, ืื ืืกืคืืง ืืืกืืฃ ืจืง ืืืื ื ืืืฉืืืื, ืืืขื, ืืืฉื, ืืืื ืื.
ืืืื ืืงืืข ืฉืืืื ืืืื ืืืืคื ืฉืื ืืืฉืื ื "ืจืฉืืืืช ืืฉืืืืช" ืฉืื ืืช ืืืืืื ืงืฉืืื ื ืชืงืื ื.
ืชืืืืจืื: ืขื ืืื ืจืืฉืื
ืจืงืข ืขื ืืจืืืื ืืขืจืืช ืจืืฉืื
ืืจืืฉืื ืขืืจ ืืืจืช ืืจื, ืืชืืฆืื ืืื ืคืืชืื ืืชืืืืืืืืืช ืืืืกืืฃ ืื ืืชืื ืืืื ืื, ืืืื ืื ื ืืฉืชืืฉืื ืืืื. ืขืื ืืฉื ืืช ื-1950, Fortran ืืฆืืื ืื ืืืื ืฉื ืืจืื ืงืื/ืคืื ืกืื ืืจืืืื, ืฉืขืืจื ืืืชืื ืช ืื ืคืืช ืืืืื ืืชืืื ืืช ืฉืื. ืืื ืืื ืืืื ื ืืืืฉื ืืจืืฉืื ืื ืฉืืงืื ืืืชืื ืชืื ืฉื ืืืชื ืืื ืื. ืืืื ืื ื ืจืืืื ืืื ืืช ืืจืืื ืืจืืฉืื ืฉื ืืขืจืืช ืืจืืฉืื - ืืงืืจ ืื "ืืคืืง" ืฉื ืืืื ืื.
ืืืขื ืืืืฉื ืื ืขืืื ืืืืช: ืืืคืืขื ืจืฉืชืืช ืืืฉืืื, ืืืฉืืืืืช ืืจืืฉืื ืื... ืืขืจืืืช ืืืจืืืืช ืืืืจืืืืช ืืืื ืืืฉืืื ืืืื ืืขืืื. ืืขืช ืื ืืื ืืขืจืืช ื ืืืฆื ืืืกืืฃ ืืืื ืื ืืืื ืืืื ืืช, ืืืืงืจืื ืืืืืืื ืื ืืืื ืืืืกืืฃ ืืืืขืืช ืืืืช ืืขืจืืช ืืืคืขืื ืืืงืจื ืฉืืฆืืจืื ืืืงืืจ ืืฉื ืืืขืจืืช. ืืื ืืชืืจ ืืขืจืืืช ืืืกืืฃ ืืืื ืื ืืจืืืืืช, ืืชืืืืช ืฉื ืืช ื-2000 ืืื ืคืืจืกื
ืขื ืืืืืื ืื ืคื ืืืืื ืื ืืืืืืจื ืื ืจืืืช ืฉื ืืื ืืืืืืืช ืืื ืืจื ื, ืขืืชื ืืฉืืื ืืืื ืืืื ืื ืฆืจืืืื ืืืืืช ืืืฆืืื ืื ืืืืช ืืืฉืชืืฉืื. ืืื ืงืื ืกืืื ืคืฉืืืื (awk/sed/grep) ืืืืืคื ืืืืื ืืชืงืืืื ืืืชืจ ืฆืืคืื ืืืืื - ืจืืื ืฉืืืฉื.
ืขืงื ืืืืืื ืื ืคื ืืืืื ืื ืืชืืจืจ ืขืื ืืฉืื: ืืฉ ืฆืืจื ืืืืื ืื, ืื ืื ืืืืื. ืืืื ืื ืฉืื ืื ืืืจืฉืื ืจืืืช ืฉืื ืืช ืฉื ืฉืืืืจ: ืืืงื ืืืืืื ืืืืช ืืืืืื ืชืื ืืื, ืืขืื ืฉืืืจืื ืฆืจืืืื ืืืืืช ืืืืืกื ืื ืืืฉื 5 ืฉื ืื. ืื, ืจืืื ืืกืื ืื ืื ืืชืื ืืจืืืืช ื ืชืื ืื ื ืืกืฃ ืืืขืจืืช ืืจืืฉืื - ืืืื ื ืงืจื ืืื ืึฐืกึทื ึตื.
ืื ืืืืกืื ืขืฉื ืงืคืืฆืช ืืืจืื ืืืืื: ืืงืืฆืื ืจืืืืื ืืืกืืกื ื ืชืื ืื ืืืกืืื, ืืืืืจ ืืื ืืืืกืื ืืื ืื ืืกืืืื (ืืืืืื, Elasticsearch). ืื ืืืืกืื ืืืคืจื ืืืืกืคื.
ืืกืืคื ืฉื ืืืจ, ืขืฆื ืืืืฉื ืฉื ืืืื ืขืฅ ืืชืจืื ืืืขืื ืืจื ืืืคืฉื ืฉื ืืืจืืขืื ืฉืื ื ืจืืฆืื ืืฉืืจ ืืืืกืืืจืื. ืื ืืืชืจ ืืืืง, ืืืงืจื ืฉืืชื ืฆืจืื ืืขืจืื ืืงืืจื ืื ืืขืจืื ืื"ื ืื ืืืื...
ืืชืืฆืื ืืื, ืชืื ืคืจืง ืืื ืงืฆืจ ืืืกืืช, ืืืกืืฃ ืืืื ืื ืืชืคืชื ืืชืช-ืืขืจืืช ืืฉืืื, ืฉื ืืชื ืืงืจืื ืื ืืฆืืง ืืื ืืชืชื ืืกืขืืคืื ืืืื ืืืื.
ืื ืคืขื ืืืคืกืืช ืจืืืืืช ืืืื ืืืกืคืืง ื"ืืขืจืืช ืจืืฉืื", ืขืืฉืื ืืืฆื ืืฉืชื ื ืืืื.
Kubernetes ืืืืื ืื
ืืฉืืืืขื Kubernetes ืืชืฉืชืืช, ืื ืืืขืื ืืงืืืืช ืืืจ ืฉื ืืืกืืฃ ืืืื ืื ืื ืขืงืคื ืืืชื. ืืืืื ืื ืืกืืืืื, ืื ื ืขืฉื ืืืื ืขืื ืืืชืจ: ื ืืืื ืคืืืคืืจืืช ืืชืฉืชืืช ืื ืจืง ืืื ืคืฉืื, ืืื ืื ืืกืืื ืื ืืื ืืช. ืฉืืจืืชืื ืืฉื ืื ืจืืื ืืืื ืืขืืืจ ืืฉืืจืืชื ืืืงืจื. ืืืงืฉืจ ืฉื ืืืื ืื, ืืืืจ ืื ืืืื ืืืืื ืืืกืคืจ ืืืืื ืืืื ืฉื ืืงืืจืืช ืืืื, ืืืืืจ ืืืืื ืืืืืื ืฉืืื, ืืืฆืืจื ืืขืงืื ืืืจ ืืงืฉืจืื ืฉื ืื ืจืืืื ืืืขืจืืช ืืืืฆืขืืช ืืืื ืื...
ืืืื ืงืืืื, ืื ื ืืืื ืืฆืืื ืฉืืขืช, ืืืจืื ืืฆืขืจ, ืืื ืืคืฉืจืืช ืจืืฉืื ืกืื ืืจืืืช ืขืืืจ Kubernetes ืฉืชืฉืืืช ืืืืื ืขื ืื ืืืืจืื. ืืชืืื ืืืช ืืคืืคืืืจืืืช ืืืืชืจ ืืงืืืื ืื ืืืืงืื:
- ืืืฉืื ืคืืจืฉ ืืช ืืขืจืืื EFK (Elasticsearch, Fluentd, Kibana);
- ืืืฉืื ืื ืกื ืืช ืืืจืกื ืฉืืฆืื ืืืืจืื ื
ืืืงื ืื ืฉืืืืฉืืืืคืขืื ืจืืฉืื ; - ืฉืื ื (ืืืืื ืื ืจืง ืื ืื ื?..) ืื ื ืืจืืฆื ืืืืื ืจืื ืืืืชืคืชืืืช ืฉืื -
ืืืช ืขืฅ ...
ืืืื, ืื ื ืืฉืชืืฉืื ืืืืืืืช ืืืืืช ืืืฉืืืืืช K8s (ืืคืชืจืื ืืช ืืืจืื ืขืฆืื):
ืขื ืืืช, ืื ืืชืขืื ืขื ืืืจืืืช ืืืชืงื ื ืืืชืฆืืจื ืฉืืื. ืืืงืื ืืืช, ืืชืืงื ืืืกืจืื ืืช ืฉืืื ืืืืกืงื ืืช ืืืืืืืืช ืืืชืจ ืืืื ืืืฆื ืขื ืืืื ืื ืืืืคื ืืืื.
ืชืจืืื ืขื ืืืื ืื ื-K8s
"ืืืื ืื ืืืืืืืืื", ืืื ืืื ืืฉ?..
ืืืกืืฃ ืืจืืื ืฉื ืืืื ืื ืืชืฉืชืืช ืืืืื ืืืื ืืืจืฉ ืืฉืืืื ืจืืื, ืฉืืืฆืื ืขื ืืืกืืฃ, ืืืกืื ืืขืืืื ืืืื ืื. ืืืืื ืืคืขืืช ืคืจืืืงืืื ืฉืื ืื ืืชืืืืื ื ืขื ืืจืืฉืืช ืฉืื ืืช ืืืขืืืช ืชืคืขืืืืืช ืฉื ืืขื ืืื.
ืืืื ื ื ืกื ืืช ClickHouse
ืืืื ื ืกืชืื ืขื ืืืกืื ืืจืืื ืืคืจืืืงื ืขื ืืคืืืงืฆืื ืฉืืืืฆืจ ืืืืื ืืืืคื ืคืขืื ืืืื: ืืืชืจ ื-5000 ืฉืืจืืช ืืฉื ืืื. ืืืื ื ืชืืื ืืขืืื ืขื ืืืืื ืื ืฉืื, ืื ืืกืืฃ ืืืชื ื-ClickHouse.
ืืจืืข ืฉื ืืจืฉ ืืื ืืืช ืืงืกืืืื, ืฉืจืช 4 ืืืืืืช ืขื ClickHouse ืืืจ ืืืขืืก ืืชืจ ืขื ืืืืื ืขื ืชืช-ืืขืจืืช ืืืืกืง:
ืกืื ืื ืฉื ืืขืื ื ื ืืืข ืืืขืืืื ืฉืื ื ืื ืกืื ืืืชืื ื-ClickHouse ืืื ืฉืืืชืจ ืืืจ. ืืืกื ืื ืชืื ืื ืืืื ืืื ืืขืืืก ืืืืืจ ืืืืกืง, ืื ืฉืขืืื ืืืจืื ืืฉืืืืืช ืืืืืช:
DB::Exception: Too many parts (300). Merges are processing significantly slower than inserts
ืขืืืื ืืื ืื
ืืื ืืืืื ืข ืืืชื ืืืืช ืื,
ืฉืื ืื: ืืืื ืืขืืืชื ื ืืกืฃ ืฉื ืืคืชืจืื ืฉืื ื ืขื ClickHouse ืืื ืงืฉืืจ ืืขืืืื ืฉืืืืืงื ืืืงืจื ืฉืื ื (ืืืhouse) ืืืืฉืืช ืืืืฆืขืืช ืืืืืืช ืืืฆืื ืืืช ืืืืืืจืืช
ืืชืืฆืื ืืื, ืืชืืจืจ ืฉืื ืืื ืคืจืืืงื ืืฉ ืืกืคืืง ืืฉืืืื ืืื ืืืกืืฃ ืืืื ืื ืืืื ืืืช ื-ClickHouse (ืืืชืจ ืืืืง, ืืคืฆืชื ืื ืชืืื ืืชืืืื). ืื ืืกืฃ, ืชืฆืืจื ืืืฉืชืืฉ ืฆืืืจ, ืืืื ื ืืืืจ ืืืืฉื. ืืืงืจื ืฉืชืืืจ ืืขืื ืืื ืืืืชื. ืืืืืชื ืชืงืืคื ืื ืืฆืืื ื ืืืฆืืข ืคืชืจืื ืืืื ืืืฆืื ืฉืืชืืื ืืืงืื ืืืืคืฉืจ ืื ื ืืืกืืฃ ืืืื ืื ืืขืืืื ืืื ืืืื...
ืื ืืืื Elasticsearch?
ืืืืข ืื Elasticsearch ืืืคื ืืขืืืกื ืขืืืื ืืืืื. ืืืื ื ื ืกื ืืช ืื ืืืืชื ืคืจืืืงื. ืืขืช ืืขืืืก ื ืจืื ืื:
Elasticsearch ืืฆืืืื ืืขืื ืืช ืืจื ืื ืชืื ืื, ืขื ืืืช, ืืชืืืช ื ืคืืื ืืืื ืืืื ืื ืฆืืช ืืืื ืืช ื-CPU. ืื ื ืงืืข ืขื ืืื ืืจืืื ืืฉืืื. ืืื ืืช ืื ืื ืืขืื, ืืื ืืกืชืืจ ืฉืจืง ืืื ืืืคืขืื ืืช ืืขืจืืช ืืืกืืฃ ืืืืื ืื ืื ืื ื ืืืจ ืืฉืชืืฉืื ืื-8 ืืืืืช ืืืฉ ืื ื ืจืืื ื ืืกืฃ ืืขืื ืืืื ืืืขืจืืช...
ืืฉืืจื ืืชืืชืื ื: ื ืืชื ืืืฆืืืง ืืคืฉืจืืช ืื, ืื ืจืง ืื ืืคืจืืืงื ืืืื ืืืื ืืื ืฉืื ืืืื ื ืืืฉืงืืข ืืฉืืืื ืืฉืืขืืชืืื ืขื ืืขืจืืช ืจืืฉืื ืืจืืืืช.
ืืื ืขืืื ืฉืืื ืืืขืืช:
ืืืื ืืืื ืื ืืืืช ื ืืืฆืื?
ืืืื ื ื ืกื ืืฉื ืืช ืืช ืืืืฉื ืขืฆืื: ืืืื ืื ืฆืจืืืื ืืืืืช ืื ืืื ืืช ืืื ืคืืจืืืืืืื ืืื ืืืกืื ืื ืืื ืืืจืืข ืืืขืจืืช.
ื ื ืื ืฉืืฉ ืื ื ืื ืืช ืืงืืื ืช ืืฆืืืื. ืืืื ืืืื ืื ืืฉืืืื? ืืืกืืฃ ืืืืข ืจื ืืื ืืืคืฉืจ, ืืืฉื, ืืฉืขืจ ืชืฉืืื, ืืื ืจืขืืื ืืฆืืื. ืืื ืื ืื ืืืืืื ืืฉืืจืืช ืืืชืื ืืชืืื ืืช ืืงืืืื ืืืืฆืจืื ืื ืงืจืืืืื ืขืืืจื ื: ืืกืคืืงืื ืจืง ืฉืืืืืช ืื ืืืืจ ืืชืงืื (ืืืฉื, ืืืื ื-500 ืฉืืืืืช ืฉืจืืื ืื ืืืืฆืจ).
ืื ืืืขื ื ืืืกืงื ื ืฉ ืจืืฉืื ืจืืืืื ืืื ื ืชืืื ืืืฆืืง. ืืขืืชืื ืงืจืืืืช ืืืงืื ืจืืฆื ืืืกืืฃ ืืช ืื ืืืืื ืื ืืืงืื ืืื, ืื ืื ืืืขืฉื, ืืืืืื ืืืื ื ืืจืฉืื ืจืง 5% ืืืชื ื ืืืืืืขืืช ืืงืจืืืืืช ืืขืกืง:
- ืืคืขืืื ืื ืืกืคืืง ืืืืืืจ, ื ื ืื, ืจืง ืืช ืืืืื ืฉื ืืืื ืืืืื ืืืืกืฃ ืืฉืืืืืช (ืืืืืื, Sentry).
- ืืืืขืช ืฉืืืื ืืืืื ืืงืืื ืืืื ืืขืฆืื ืขืฉืืืื ืืขืชืื ืงืจืืืืช ืืืกืคืืง ืืื ืืืงืืจ ืชืงืจืืืช.
- ืืื ืื ื ืคืจืืืงืืื ืฉืืกืชืคืงื ืจืง ืืืืืงืืช ืคืื ืงืฆืืื ืืืืช ืืืืขืจืืืช ืืืกืืฃ ืฉืืืืืช. ืืืคืชื ืื ืืื ืฆืจืื ืืืื ืื ืืืื - ืื ืจืื ืืื ืืขืงืืืช ืฉืืืืืช.
ืืืืจ ืืืืืื
ืกืืคืืจ ืืืจ ืืืื ืืฉืืฉ ืืืืื ืืืื. ืงืืืื ื ืคื ืืื ืืฆืืืช ืืืืืื ืฉื ืืื ืืืงืืืืชืื ื ืฉืืืจ ืืฉืชืืฉ ืืคืชืจืื ืืกืืจื ืฉืคืืชื ืืจืื ืืคื ื ืื ืืกืช Kubernetes.
ืืื ืฆืืจื "ืืืชืืืื" ืขื ืืขืจืืช ืืืกืืฃ ืืืืื ืื ืืจืืืืืืช ืขื ืืืืฉื ืืืืื ืืืขืืืช ืืืจืืื ื - QRadar. ืืขืจืืช ืื ืืืืื ืืงืื ืืืื ืื ืืืืฆืขืืช ืคืจืืืืงืื syslog ืืืืืืจ ืืืชื ื-FTP. ืขื ืืืช, ืื ื ืืชื ืืื ืืฉืื ืืืชื ืืืืคื ืืืืื ืขื ืืชืืกืฃ remote_syslog ืขืืืจ fluentd (ืืคื ืฉืืชืืจืจ,
ืืชืืฆืื ืืื, ืืืง ืืืืืื ืื ืืงืจืืืืื ืืขืกืงืื ืืืขืื ื-FTP QRadar, ืืืืืง ืืฉื ื ืืืคื ื ืืืืฉ ืืืืฆืขืืช syslog ืืจืืืง ืืฉืืจืืช ืืืฆืืชืื. ืขื ืื ืืคืืื ืืชืื ื
ืืืืื ื ืืกืคืช ืืขืืื ืืืื ืขื ืื ืื ืืขืฉืืช. ืืื ืืืงืืืืชืื ื ืืขืืืื ืื ืืืจืืขืื ืืืืืขืื ืืืืฉืชืืฉ, ืฉื ืขืฉื ืืจืืื ืงื ืคืื ืื ืืืื ื ืืืืข ืืืืื. ืืคื ืฉืืชื ืืืื ืื ืืฉ, ืืืื ืื ืืืื ืืื ืืืื ืื ื ืืืื ืืงืจืืื ืืืืืกืื.
ืงืจืืืจืืื ืื ืืืืื ืื
ืืืืืืืช ืืืื ืืืืืืืช ืืืกืงื ื ืฉืื ืืกืฃ ืืืืืจืช ืืขืจืืช ืืืกืืฃ ืืืื ืื, ืืชื ืฆืจืื ืืขืฆืืื ืื ืืช ืืืืื ืื ืขืฆืื! ืื ืืืจืืฉืืช ืืื?
- ืืืื ืื ืืืืืื ืืืืืช ืืคืืจืื ืงืจืื ืืืืื ื (ืืืืืื, JSON).
- ืืืื ืื ืฆืจืืืื ืืืืืช ืงืืืคืงืืืื ืืืขืื ืืืืืช ืืฉื ืืช ืืช ืืืืช ืืจืืฉืื ืขื ืื ืช ืื ืคืืช ืืืืื ืืคืฉืจืืื. ืืื ืขื ืืืช, ืืกืืืืืช ืืืฆืืจ ืืืื ืืืคืขืื ืืขืจืืืช ืืจืืช ืจืืฉืื ืืื ืืืืจื ืื ืฉืึฐืึดืืึธื.
- ืืืื ืื ืืืืืื ืืืืืช ืื ืืจืืืื, ืืืืืจ ืืืืืืืงื ืืืื, ืื ืืฉืืจืืช ืืืืืืช ืืืืืช ืขื ืืืชื ืกืื ืฉืื.
ืืืื ืื ืื ืืืื ืื ืขืืืืื ืืืืืื ืืืขืืืช ืืืขืื ืช ืืืื ืื ืืืืกืื ืืืขืฆืืจื ืืืืืืช ืืขืืืืื. ืืืืืฉื, ืื ื ืืืืื ืขื ืฉืืืื 400, ืฉืจืืื ืืืืื ื ืชืงืื ืื ืืืืื ืื ืฉืืืคืื:
2019-10-29 13:10:43 +0000 [warn]: dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch"
ืืฉืืขืืช ืืฉืืืื ืืื ืฉืืชื ืฉืืื ืืืื ืืงืก ืฉืื ืฉืืกืื ืฉืื ืื ืืฆืื ืขื ืืืคืื ืืืื. ืืืืืื ืืคืฉืืื ืืืืชืจ ืืื ืฉืื ืืืืื nginx ืขื ืืฉืชื ื $upstream_status
. ืื ืืืื ืืืืื ืืกืคืจ ืื ืืืจืืืช. ืืืืืื:
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "17ee8a579e833b5ab9843a0aca10b941", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staffs/265.png", "protocol": "HTTP/1.1", "status": "200", "body_size": "906", "referrer": "https://example.com/staff", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.001", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "127.0.0.1:9000", "upstream_status": "200", "upstream_response_length": "906", "location": "staff"}
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "47fe42807f2a7d8d5467511d7d553a1b", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staff", "protocol": "HTTP/1.1", "status": "200", "body_size": "2984", "referrer": "-", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.010", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "10.100.0.10:9000, 10.100.0.11:9000", "upstream_status": "404, 200", "upstream_response_length": "0, 2984", "location": "staff"}
ืืืืื ืื ืืจืืื ืฉืฉืจืช 10.100.0.10 ืืืื ืืฉืืืืช 404 ืืืืงืฉื ื ืฉืืื ืืืืกืื ืชืืื ืืืจ. ืืชืืฆืื ืืื, ืืขืจื ืืืืื ืื ืืคื ืื:
"upstream_response_time": "0.001, 0.007"
ืืฆื ืื ืื ืื ื ืคืืฅ ืขื ืฉืืื ืจืืื ืืคืืื ืืืคืจืื
ืื ืืืื ืืืื ืืช?
ืืฉ ืืงืจืื ืฉืืื ืื ืืืืื ืื ืืื ืืืฆื ืื ืืืื ืื ืืืื ืืื. ืืขื ืื, ืืกืืืืืช ืืืกืืฃ ืืืืื ืื ืืืืคืืื ืืืช ื-K8s ืฉืืืฆืขื/ืืื ื ืืืขืื ืืฉ ืืขืืืช.
ืืืืืื, fluentd ืื ืืืื ืืืกืืฃ ืืืื ืขืฅ ืืืืืืื ืงืฆืจื ืืืขื. ืืืื ืืคืจืืืงืืื ืฉืื ื, ืืืื ืืืืืจื ืฉื ืืกื ืื ืชืื ืื ืื ืคืืืช ื-4 ืฉื ืืืช ืืืืืจ ืืื ื ืืืง - ืืคื ืืืขืจื ืืืชืืืื:
"helm.sh/hook-delete-policy": hook-succeeded
ืืฉื ืื, ืืืื ืืืฆืืข ืืืขืืจื ืื ื ืืื ืืืืกืื. ืคืืืืืืงื ืืืืื ืืขืืืจ ืืืงืจื ืืื. before-hook-creation
.
ืืืืื ื ืืกืคืช ืืื ืกืืืื ืืืื Docker. ื ื ืื ืฉืืฉ ืืคืืืงืฆืื ืฉืืืชืืช ืืืืคื ืืงืืืื ืืืืืื. ืืชื ืืื ืจืืืืื, ืื ืื ื ืืฆืืืืื ืืขืื ืืช ืื ืืืืื ืื, ืืื ืืจืืข ืฉืืืคืืขื ืืขืื - ืืืฉื, ืืคื ืฉืชืืืจ ืืืขืื ืืคืืจืื ืฉืืื - ืืขืืืื ืืคืกืืง, ื-Docker ืืกืืื ืืช ืืงืืืฅ. ืืชืืฆืื ืืื ืฉืืืื ืื ืงืจืืืืื ืืขืกืงืื ืขืืืืื ืืืืช ืืืืืื.
ืืืื ืื ืืฉืื ืืืคืจืื ืืื ืืจืื ืืืื, ืืืืขืช ืฉืืืืช ืืืงืจืื ืืืืชืจ ืืฉืืจืืช ืืชืื ืืืคืืืงืฆืื ืืื ืืืืืื ืืช ืืืืืืชื. ืื ืืกืฃ, ืื ืื ืืืื ืืืืชืจ ืืืฆืืจ ืืื "ืฆืืจ" ืฉื ืืืื ืื, ืฉืืืื ืืฉืจืื ืืืกืจ ืืืื ืืช ืืืกืื ืงืฆืจ ืชืื ืฉืืืจืช ืืืืขืืช ืงืจืืืืืช.
ืืืกืืฃ, ืืกืืจ ืื ื ืืฉืืื ืืช ืื ืืฉืื ืืคืงื ืืจืืื ืขื ืื ืชืช-ืืขืจืืช. ืืืจืช, ืงื ืืืืชืงื ืืืฆื ืฉืื ืฉืืืฃ ื ืืฆื ืืืฆื CrashLoopBackOff
ืืืื ื ืฉืืื ืืืจ, ืืื ืืืืื ืืืืื ืืืืข ืืฉืื.
ืืืฆืืื
ืืืืืจ ืื, ืื ืื ื ืื ืืกืชืืืื ืขื ืคืชืจืื ืืช SaaS ืืื Datadog. ืจืืืช ืืืืขืืืช ืืืชืืืจืืช ืืื ืืืจ ื ืคืชืจื ืืืจื ืื ืื ืืืจืช ืขื ืืื ืืืจืืช ืืกืืจืืืช ืืืชืืืืช ืืืืกืืฃ ืืืื ืื, ืื ืื ืื ืืื ืืืื ืืืฉืชืืฉ ื-SaaS ืืกืืืืช ืฉืื ืืช (ืืขืืงืจืืื ืฉืืื ืื ืขืืืช ืืขืืืื ื-152-FZ).
ืืืกืืฃ ืืืื ืื ืืจืืื ืืืชืืื ื ืจืื ืืื ืืฉืืื ืคืฉืืื, ืืื ืื ืืืื ืื. ืืฉืื ืืืืืจ ืฉ:
- ืจืง ืจืืืืื ืงืจืืืืื ืฆืจืืืื ืืืืืช ืืชืืขืืื ืืคืืจืื, ืืขืื ืฉื ืืชื ืืืืืืจ ื ืืืืจ ืืืืกืืฃ ืฉืืืืืช ืขืืืจ ืืขืจืืืช ืืืจืืช.
- ืืืื ืื ืืืืฆืืจ ืฆืจืืืื ืืืืฉืืจ ืืื ืืืืืื ืืื ืื ืืืืกืืฃ ืขืืืก ืืืืชืจ.
- ืืืื ืื ืืืืืื ืืืืืช ืงืจืืืื ืืืืื ื, ืื ืืจืืืื ืืืขืื ืคืืจืื ืงืคืื ื.
- ืืืื ืื ืงืจืืืืื ืืืืช ืฆืจืืืื ืืืืฉืื ืืืจื ื ืคืจื, ืฉืืืืจ ืืืืืช ืืืคืจื ืืืืจืืืืื.
- ืืืื ืืฉืงืื ืืฆืืจ ืขืฅ, ืฉืืืื ืืืกืื ืืื ืคืจืฆื ืขืืืก ืืืื ืืืืคืื ืืช ืืขืืืก ืขื ืืืืกืื ืืืืื ืืืชืจ.
ืืืืืื ืืคืฉืืืื ืืืื, ืื ืืืืฉืืื ืืื ืืงืื, ืืืคืฉืจื ืืืขืืืื ืฉืชืืืจื ืืขืื ืืขืืื - ืืืจืืช ืฉืืกืจืื ืืื ืจืืืืื ืืฉืืืื (ืืกืืืื). ืื ืื ืชืืฆืืื ืืขืงืจืื ืืช ืืืื, ืืืฉืืื ืชืืืื ืืชืื ืืืช ืืชืฉืชืืช ืืงืืืช ืืจืืื ืืขืื ื ืืกืฃ (ืืืื ืขื ืืืช ืื ืืขืื) ืืืขืจืืช.
ื .ื.
ืงืจื ืื ืืืืื ืฉืื ื:
- ยซ
ืืฆืืืื ืืช loghouse - ืืขืจืืช ืงืื ืคืชืื ืืขืืืื ืขื ืืืืื ื-Kubernetes "; - ยซ
ืืืืืจืืช ืขืืืจ ืืืขืจืืช ืืืงืืืืืืช ืฉื Kubernetes ื-KubeCon'19: JFrog Container Registry, Kui ื-IBM, Loki 1.0.0... "; - ยซ
ื ืืืืจ ื-Kubernetes (ืกืงืืจื ืืืื ืืืืื) ".
ืืงืืจ: www.habr.com