Forwarded from Tech Cheat Sheet (Oleg Kovalov)
https://inlets.dev/blog/2020/12/15/multi-cluster-monitoring.html
#k8s #kubernetes #prometheus #grafana #monitoring
#k8s #kubernetes #prometheus #grafana #monitoring
inlets.dev
How to monitor multi-cloud Kubernetes with Prometheus and Grafana
In many cases, a Kubernetes environment consists of multiple clusters. Learn how inlets can help setting up Prometheus Federation and bringing all the metrics in a single dashboard.
Forwarded from DevOps&SRE Library
How to Trace Linux System Calls in Production with Minimal Impact on Performance
https://pingcap.com/blog/how-to-trace-linux-system-calls-in-production-with-minimal-impact-on-performance
https://pingcap.com/blog/how-to-trace-linux-system-calls-in-production-with-minimal-impact-on-performance
Forwarded from linkmeup
Страшную вещ мне тут сказали: не все знают что у CF есть красивый спидтест. Правда в сети его принято ругать за не самые точные результаты(особенно если сравнивать с el-classico speedtest), но тут дело ваше кому верить.
https://speed.cloudflare.com/
https://speed.cloudflare.com/
Cloudflare
Internet Speed Test - Measure Network Performance | Cloudflare
Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network.
Forwarded from linkmeup
Хотите медитативное занятие, а не вот эту всю беготню по родственникам, третий тазик оливье и похмельные катания с горок? Тогда обратите своё взор на ASCIIDENT. Игру, полностью сделанную в ASCII стиле, но заметно отличающуюся от соратников своим проработанным визуалом и весьма приятным звучанием.
Это, конечно, не такой спинно-мозговой геймплей, как в Diablo, но чисто протупить весь день в экран, завернувшись в одеялку – самое оно.
https://www.youtube.com/watch?v=dfe3VK7H6uI
Это, конечно, не такой спинно-мозговой геймплей, как в Diablo, но чисто протупить весь день в экран, завернувшись в одеялку – самое оно.
https://www.youtube.com/watch?v=dfe3VK7H6uI
YouTube
ASCIIDENT - A Beautiful ASCII Styled Open World Sci-Fi Survival Adventure!
ASCIIDENT - A Beautiful ASCII Styled Open World Sci-Fi Survival Adventure!
Read More & Play The Tech Demo, Free: https://www.alphabetagamer.com/asciident-tech-demo/
Read More & Play The Tech Demo, Free: https://www.alphabetagamer.com/asciident-tech-demo/
Forwarded from DevOps&SRE Library
Evolving Container Security With Linux User Namespaces
https://netflixtechblog.com/evolving-container-security-with-linux-user-namespaces-afbe3308c082
https://netflixtechblog.com/evolving-container-security-with-linux-user-namespaces-afbe3308c082
Forwarded from The After Times
Занимательная статья на Хабре (http://slurm.club/2KtNgD7) о том, почему Apache Kafka такая шустрая и популярная. Для тех, кто работает с технологией советуем ознакомиться с тем, что у кафки “под капотом”. Это многое объясняет. Например, можно почитать про батчинг записей, пакетное сжатие, буферизованные операции, zero-copy и другие фишечки.
Хабр
Почему Kafka такая быстрая
За последние несколько лет в сфере архитектуры ПО произошли огромные изменения. Идея единственного монолитного приложения или даже нескольких крупных сервисов,...
Forwarded from Generative Anton
Есть забавная традиция называть проекты/библиотеки именами различных мифических существ и божеств. И у меня давно лежала идея хелпера по подбору таких названий, но реализовал только сейчас.
Я напарсил самый большой список названий божеств из 43 пантеонов, что дало 4096 уникальных имён (и 9000 если считать ещё все алиасы). Ну а чтобы избежать коллизий, проект на лету ищет эти имена в названиях репозиториев на Гитхабе и показывает топ-результаты.
Из интересной инженерии: проект на Svelte, чуть позже опубликую сорцы. И внутри есть база на 1Мб сырого json'a, которая затаскивается в общий бандл приложения и ужимается до 150кб. И из-за этого хака всё успешно хостится как статика на Digital Ocean'e за 0.00$ в месяц. Дизайн тоже корявенько делал я. И запросы к Гитхабу — клиентские, лимиты запросов — тоже на клиенте. Легчайшая поддержка.
Из того, что осталось доделать: стили на небольших экранах немного едут, но не критично.
Во славу NJIRANA, австралийского бога сна хороших собак.
https://newprojectname.dev
Я напарсил самый большой список названий божеств из 43 пантеонов, что дало 4096 уникальных имён (и 9000 если считать ещё все алиасы). Ну а чтобы избежать коллизий, проект на лету ищет эти имена в названиях репозиториев на Гитхабе и показывает топ-результаты.
Из интересной инженерии: проект на Svelte, чуть позже опубликую сорцы. И внутри есть база на 1Мб сырого json'a, которая затаскивается в общий бандл приложения и ужимается до 150кб. И из-за этого хака всё успешно хостится как статика на Digital Ocean'e за 0.00$ в месяц. Дизайн тоже корявенько делал я. И запросы к Гитхабу — клиентские, лимиты запросов — тоже на клиенте. Легчайшая поддержка.
Из того, что осталось доделать: стили на небольших экранах немного едут, но не критично.
Во славу NJIRANA, австралийского бога сна хороших собак.
https://newprojectname.dev
Forwarded from Патчкорд
А чтобы искать узкие места с которыми потом надо будет поработать, пригодится вот эта утилита - максимум информации, включая сеть, с фокусом на конкретном процессе. Ну и про
strace
не забываем.GitHub
GitHub - evilsocket/uroboros: A GNU/Linux monitoring and profiling tool focused on single processes.
A GNU/Linux monitoring and profiling tool focused on single processes. - evilsocket/uroboros
Forwarded from DevOps&SRE Library
Forbidden lore: hacking DNS routing for k8s
https://wgtwo.com/blog/forbidden-lore-hacking-dns-routing-for-k8s
https://wgtwo.com/blog/forbidden-lore-hacking-dns-routing-for-k8s
Forwarded from Библиотека Go-разработчика | Golang
Изучаем 8 разных подходов к HTTP-маршрутизации в Go: https://proglib.io/w/fe6a1bcb
Benhoyt
Different approaches to HTTP routing in Go
Compares various routing techniques in Go, including five custom approaches and three using third-party routing libraries.
Embedding in Go
- Part 1: structs in structs
- Part 2: interfaces in interfaces
- Part 3: interfaces in structs
#go #golang
- Part 1: structs in structs
- Part 2: interfaces in interfaces
- Part 3: interfaces in structs
#go #golang