DevOps MemOps – Telegram
DevOps MemOps
5.45K subscribers
2.46K photos
442 videos
15 files
3.91K links
Всё о DevOps

Для связи - @raz_raz
Заказать рекламу через биржу: https://telega.in/c/devops_memops
Download Telegram
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚23😁14👍2
Памятка Jenkins

MemOps
🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🌚2
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22💯2
😤 Нюансы работы с Redis. Часть 1

Redis — это база данных, которая размещается в памяти и хорошо подходит для следующих целей: кэширование данных, хранение сессий, Pub/Sub.


В статье DevOps рассказал об основных концепциях и понятиях этой БД. Рекомендации по настройке Redis, благодаря которым автор смог сократить использование ОЗУ на проекте с ~30Gb до ~15Gb:

• Избегайте использования маленьких строк, это неэффективно;

• Используйте хэши;

• Следите за размерами ключей;

• Если суммарный размер ваших данных в Redis менее 3Gb, рассмотрите вариант использования 32-битной версии Redis;
• Не используйте ключи с неограниченным TTL, желательно ограничить размер TTL минимально необходимым сроком жизни ключа;

• Используйте политику вытеснения чтобы не засорять Redis и подбирайте параметр maxmemory-policy в зависимости от структуры базы и частоты обращения к ключам;

• Найдите для параметров *-max-listpack-entries и *-max-listpack-value значения, при которых большинство элементов преобразуются в zip формат. Однако, не устанавливайте слишком большое значение (больше 1000), чтобы не вызывать нагрузку на CPU;

• Уменьшите параметр maxmemory-eviction-tenacity, чтобы сократить время использования основного потока процессом вытеснения;

• Включите параметр lazyfree-lazy-eviction для неблокируемого вытеснения ключей;

• Увеличьте/уменьшите значение параметра maxmemory-samples в зависимости от требований к точности/скорости;

• Не используйте maxmemory = 0 на 64 битных сборках Redis и всегда ограничивайте потребление памяти;

• Для удобного контроля или анализа содержимого Redis используйте утилиту RedisInsight, а также обратите в ней внимание на вкладку ANALYSE/Memory Analysis/Recommendations. В ней указаны рекомендации по экономии памяти для повышения производительность приложения.

📌 Подробнее: https://habr.com/ru/companies/nixys/articles/765694/

MemOps
🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚28😁255
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
28💯2
Мониторим кластеры Kubernetes с kube-state-metrics

kube-state-metrics — надстройка Kubernetes, которая генерирует метрики о состоянии объектов кластера Kubernetes. Она прослушивает сервер Kubernetes API и собирает информацию о ресурсах и объектах, таких как Deployments, Pods, Services и StatefulSets. В статье подробно рассмотрена надстройка kube-state-metrics, включая её основные возможности и примеры использования.

📌
Подробнее: https://medium.com/@seifeddinerajhi/monitoring-kubernetes-clusters-with-kube-state-metrics-2b9e73a67895 (статья с Medium, возможно, понадобится VPN)

MemOps
🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Всё равно ему никто не поверит

MemOps
😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍5
Это многое объясняет

MemOps
😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41
Общедоступный релиз Grafana Beyla 1.0.

Grafana Beyla — автоинструментарий eBPF с открытым исходным кодом. Beyla сообщает данные о задержках для основных запросов, а также метрики RED (Rate-Errors-Duration) для сервисов Linux HTTP/S и gRPC — и всё это без модификации кода для ручной вставки зондов.

📌 Подробнее: https://github.com/grafana/beyla

MemOps
🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41😁12
Красноречие - 100 баллов

MemOps
😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40
Docker - Всё что нужно знать чтобы начать работать с Docker, все основы в одном уроке

- Как инсталировать Docker
- Как использовать Docker Image
- Как запускать Docker Container
- Что такое Dockerfile
- Что такое DockerHub
- Как создавать Docker Image из Dockerfile
- Как создать обновленный Docker Image из Docker Container
- Все основные команды Docker

👀 Смотреть

📚@IT_obrazovach
👍7🤯3🌚2
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍5
Пятница близко, запоминаем идею

MemOps
😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40👍4
k'exp — Kubernetes Explorer

Софт поможет разобраться в Kubernetes через визуализацию. kexp предназначен для:
• изучения возможностей Kubernetes
• разработки приложений
• разработки контроллера и оператора

Установка:
Получите последний релиз с GitHub:
GOOS=linux
GOARCH=amd64


curl -Ls https://github.com/iximiuz/kexp/releases/latest
download/kexp_${GOOS}_${GOARCH}.tar.gz | tar xvz

sudo mv kexp /usr/local/bin


Использование
Это статически связанный двоичный файл Go со встроенным UI. Если у вас уже настроен kubectl для доступа к вашим кластерам, вы также можете запустить kexp — он использует ту же логику обнаружения KUBECONFIG.

По умолчанию kexp запускает сервер на localhost:5173:
kexp
open localhost:5173


В качестве альтернативы вы можете указать кастомный адрес:
kexp --host 0.0.0.0 --port 8090


📌 GitHub: https://github.com/iximiuz/kexp

MemOps
🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😎3
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27😢134
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
💯39😁11👍3😢3
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19