Прошло 7 или даже 8 лет с момента моей последней публикации, и так как у меня появилось много свободного времени, я решил снова начать делиться знаниями в формате статей.
Первые несколько статей будут про Istio rate limits, материал старался писать как можно проще, но опыт работы с Istio для понимания все же нужен будет.
https://medium.com/@igor.ignatev/531fb8f41805
Первые несколько статей будут про Istio rate limits, материал старался писать как можно проще, но опыт работы с Istio для понимания все же нужен будет.
https://medium.com/@igor.ignatev/531fb8f41805
Medium
Mastering Istio: local rate limits
Local rate limiting is used to limit the rate of requests per service instance…
This media is not supported in your browser
VIEW IN TELEGRAM
Типичная семья айтишников
Хорошие новости для любителей Victoria Metrics / Logs. Они наконец подписали свои датасорс плагины и теперь они доступны из официального источника графаны, что упрощает их установку. Забираем по ссылкам:
https://grafana.com/grafana/plugins/victoriametrics-metrics-datasource
https://grafana.com/grafana/plugins/victoriametrics-logs-datasource
https://grafana.com/grafana/plugins/victoriametrics-metrics-datasource
https://grafana.com/grafana/plugins/victoriametrics-logs-datasource
Немного полезного про CPU limits и противный тротлинг даже когда приложение не жрет цпу, если вы немножко в теме про то как это работает (cfs_quota) и почему тротлит, а так же почему часто рекомендуют не ставить цпу лимиты, а использовать только реквесты (что в целом я тоже и практикую). То вот интересную штуку сегодня узнал, что есть такая штука CFS Burst, которая позволяет как бы копить кредиты когда квота не использовона полностью, и сжигать их когда требуется. Что это нам дает? А это митигирует полностью тротлинг в случаях недоиспользования цпу и улучшает загрузку цпу для наших приложений.
Подробности тут: https://lore.kernel.org/lkml/162452036714.395.9249272896491500398.tip-bot2@tip-bot2/
Но в кубере пока нативно не поддерживается: https://github.com/kubernetes/kubernetes/issues/104516
Как вариант можно закостылить это вот такой штукой: https://github.com/christiancadieux/kubernetes-cfs-burst
Подробности тут: https://lore.kernel.org/lkml/162452036714.395.9249272896491500398.tip-bot2@tip-bot2/
Но в кубере пока нативно не поддерживается: https://github.com/kubernetes/kubernetes/issues/104516
Как вариант можно закостылить это вот такой штукой: https://github.com/christiancadieux/kubernetes-cfs-burst