Forwarded from Заметки на техдирском
Ещё один python фреймворк для статистических графиков
https://seaborn.pydata.org/
https://seaborn.pydata.org/
Forwarded from Записки админа
#️⃣ Linux pipeline debug.
pd.sh - интересная штука для дебага пйплайнов. Подсовываем скрипту наш набор команд, и получаем информацию о том, как пайплайн отрабатывает и в каком месте возникает ошибка, если такое происходит.
#shell #pipeline #pdsh
pd.sh - интересная штука для дебага пйплайнов. Подсовываем скрипту наш набор команд, и получаем информацию о том, как пайплайн отрабатывает и в каком месте возникает ошибка, если такое происходит.
#shell #pipeline #pdsh
Forwarded from Записки админа
⚙️ Expose.
Помните, я однажды писал про Ngrok - штуку, которая позволяет организовать удалённый доступ к запущенному локально сервису?
Нашёлся интересный аналог - Expose. Делает он почти то же самое, что и Ngrok, но тут тебе ещё и панель, через которую можно работать, и API для управления. Написан на PHP. Выглядит весьма интересно.
UPD. Дополнительно подкидывают... 🙃
• tunnelto - lets you expose your locally running web server via a public URL. Written in Rust.
• inlets - expose your local endpoints to the Internet or to another network, traversing firewalls and NAT.
• serveo - expose local servers to the internet. No installation, no signup.
• frp - fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet.
#ngrok #expose #tunnel
Помните, я однажды писал про Ngrok - штуку, которая позволяет организовать удалённый доступ к запущенному локально сервису?
Нашёлся интересный аналог - Expose. Делает он почти то же самое, что и Ngrok, но тут тебе ещё и панель, через которую можно работать, и API для управления. Написан на PHP. Выглядит весьма интересно.
UPD. Дополнительно подкидывают... 🙃
• tunnelto - lets you expose your locally running web server via a public URL. Written in Rust.
• inlets - expose your local endpoints to the Internet or to another network, traversing firewalls and NAT.
• serveo - expose local servers to the internet. No installation, no signup.
• frp - fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet.
#ngrok #expose #tunnel
Forwarded from Записки админа
🆖 Nginx Proxy Manager UI.
Nginx Proxy Manager - web ui для управления хостами в Nginx. Устанавливается не сложно, умеет в Let's encrypt и разделение прав пользователей. Интересная штука вобщем.
Сайт проекта | Скриншоты | Github
#nginx #будничное
Nginx Proxy Manager - web ui для управления хостами в Nginx. Устанавливается не сложно, умеет в Let's encrypt и разделение прав пользователей. Интересная штука вобщем.
Сайт проекта | Скриншоты | Github
#nginx #будничное
Forwarded from Человек и машина
"Безсерверные" сервисы AWS'а часто не любят за сложность и дороговизну на больших нагрузках.
Пока я слушаю очень крутой доклад по оптимизации serverless приложений, держите полезную ссылочку.
Lambda Power Tuning прогонит вашу лямбду несколько раз на заранее заданных вводных и предложит наиболее оптимальную под производительность и денежки конфигурацию.
Полезно для тех, кто только тащит Lambda в промышленные нагрузки или поставил перед собой задачу по оптимизации расходов.
Пока я слушаю очень крутой доклад по оптимизации serverless приложений, держите полезную ссылочку.
Lambda Power Tuning прогонит вашу лямбду несколько раз на заранее заданных вводных и предложит наиболее оптимальную под производительность и денежки конфигурацию.
Полезно для тех, кто только тащит Lambda в промышленные нагрузки или поставил перед собой задачу по оптимизации расходов.
GitHub
GitHub - alexcasalboni/aws-lambda-power-tuning: AWS Lambda Power Tuning is an open-source tool that can help you visualize and…
AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Fu...
Forwarded from Заметки на техдирском
Интерфейс к Nginx
Пишут, что для случаев, когда давать права на изменения конфигов Stage/Prod не хочется:
https://github.com/schenkd/nginx-ui
Пишут, что для случаев, когда давать права на изменения конфигов Stage/Prod не хочется:
https://github.com/schenkd/nginx-ui
GitHub
GitHub - schenkd/nginx-ui: Nginx UI allows you to access and modify the nginx configurations files without cli.
Nginx UI allows you to access and modify the nginx configurations files without cli. - GitHub - schenkd/nginx-ui: Nginx UI allows you to access and modify the nginx configurations files without cli.
Forwarded from Alexander Nozik
Лекция Романа Белова "Kotlin Dataframe" наконец доступна для просмотра: https://youtu.be/YFtiDqYVhWY. Все слушаем, ставим лайки и подписываемся на новый канал JetBrains research!
YouTube
Kotlin Dataframe
Лектор – Роман Белов, разработчик JetBrains.
Открытая лекция посвящена использованию Kotlin в Data Science.
Организована при участии лаборатории методов ядерно-физических экспериментов JetBrains Research (https://research.jetbrains.org/ru/groups/npm).
Открытая лекция посвящена использованию Kotlin в Data Science.
Организована при участии лаборатории методов ядерно-физических экспериментов JetBrains Research (https://research.jetbrains.org/ru/groups/npm).
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Introducing Twingate
Twingate - корпоративный VPN сервис по концепции Zero Trust Networking, над которым я сейчас работаю. По сути, эта штука дает возможность заменить старый и ламучий OpenVPN, настроить интеграцию с разными SSO (например, Okta) и предоставлять доступ на основе ACL.
Если чуть детальнее, то работает это вот так. Допустим, есть VPC с внутренними ресурсами (админки, веб интерфейсы, базы данных, т.п.). Из вариантов доступа туда:
- bastion host
- OpenVPN
Bastion host нужно менеджить, пробрасывать через него порты, управлять фаерволлом и еще кучу всего. OpenVPN - это очень легко вначале, но очень геморойно и не супер стабильно на большом скейле. Наверное, все получали сертификаты в Slack 😞
Такие решения подходят и работают, но в современных инфраструктурах их бы строить не хотелось. В общем, третий вариант - это развернуть Twingate Access Node (в Docker) без External IP, в админке указать SSO провайдер и все. Работает.
Варианты реализации описаны в книге от Google - "Building Secure & Reliable Systems".
По моему мнению, в ближайшие год-два реализация корпоративного доступа с OpenVPN перейдет на подобные решения. Из наших конкурентов - Google BeyondCorp и Tailscale, посмотрите на них тоже 🙂
Более детально о Twingate можно почитать тут:
https://www.twingate.com/blog/introducing-twingate?utm_source=share&utm_medium=social&utm_campaign=Oleg
FYI: на страницу с ценами можно не смотреть, т.к. у нас еще в принципе нет биллинга 😁 (это значит, что уже можно брать и тестить)
Twingate - корпоративный VPN сервис по концепции Zero Trust Networking, над которым я сейчас работаю. По сути, эта штука дает возможность заменить старый и ламучий OpenVPN, настроить интеграцию с разными SSO (например, Okta) и предоставлять доступ на основе ACL.
Если чуть детальнее, то работает это вот так. Допустим, есть VPC с внутренними ресурсами (админки, веб интерфейсы, базы данных, т.п.). Из вариантов доступа туда:
- bastion host
- OpenVPN
Bastion host нужно менеджить, пробрасывать через него порты, управлять фаерволлом и еще кучу всего. OpenVPN - это очень легко вначале, но очень геморойно и не супер стабильно на большом скейле. Наверное, все получали сертификаты в Slack 😞
Такие решения подходят и работают, но в современных инфраструктурах их бы строить не хотелось. В общем, третий вариант - это развернуть Twingate Access Node (в Docker) без External IP, в админке указать SSO провайдер и все. Работает.
Варианты реализации описаны в книге от Google - "Building Secure & Reliable Systems".
По моему мнению, в ближайшие год-два реализация корпоративного доступа с OpenVPN перейдет на подобные решения. Из наших конкурентов - Google BeyondCorp и Tailscale, посмотрите на них тоже 🙂
Более детально о Twingate можно почитать тут:
https://www.twingate.com/blog/introducing-twingate?utm_source=share&utm_medium=social&utm_campaign=Oleg
FYI: на страницу с ценами можно не смотреть, т.к. у нас еще в принципе нет биллинга 😁 (это значит, что уже можно брать и тестить)
Twingate
Introducing Twingate | Twingate
Twingate makes Zero Trust Network Access easy to deploy, even easier to use, and always secure.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
A sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
https://github.com/felixge/fgprof by twitter.com/felixge
And it's literally under 100 lines! Amazing!
https://github.com/felixge/fgprof by twitter.com/felixge
And it's literally under 100 lines! Amazing!
Forwarded from L
еще альтернативы:
• inlets - expose your local endpoints to the Internet or to another network, traversing firewalls and NAT.
• serveo - expose local servers to the internet. No installation, no signup.
• frp - fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet.
• inlets - expose your local endpoints to the Internet or to another network, traversing firewalls and NAT.
• serveo - expose local servers to the internet. No installation, no signup.
• frp - fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet.
Forwarded from oleg_log (Oleg Kovalov)
Стырю свой твит, короч.
Хороший пост от Дейва о логировании, вот прям за каждый абзац готов дать +
Правда по поводу ненадобности Warn чуть-чуть бы поспорил, но лень, можно и так жить спокойно.
https://dave.cheney.net/2015/11/05/lets-talk-about-logging
Еще про уровни логирования можно читнуть: WakeMeUpInTheMiddleOfTheNight https://divan.dev/posts/wakemeupinthemiddleofthenight/ (уже не раз на канале упоминал, стоит держать в уме).
Ах да, это все language agnostic, поэтому не думайте, что это только для Go, вещи правда полезные озвучены в этих постах.
Хороший пост от Дейва о логировании, вот прям за каждый абзац готов дать +
Правда по поводу ненадобности Warn чуть-чуть бы поспорил, но лень, можно и так жить спокойно.
https://dave.cheney.net/2015/11/05/lets-talk-about-logging
Еще про уровни логирования можно читнуть: WakeMeUpInTheMiddleOfTheNight https://divan.dev/posts/wakemeupinthemiddleofthenight/ (уже не раз на канале упоминал, стоит держать в уме).
Ах да, это все language agnostic, поэтому не думайте, что это только для Go, вещи правда полезные озвучены в этих постах.
Forwarded from Sysadmin Tools 🇺🇦
MySQL Configurer is a tool and online service that will assist you with MySQL performance tuning
https://github.com/initlabopen/mysqlconfigurer
#mysql #tool
https://github.com/initlabopen/mysqlconfigurer
#mysql #tool
GitHub
GitHub - Releem/mysqlconfigurer: Releem is a MySQL performance monitoring tool that automates analysis, performance issue detection…
Releem is a MySQL performance monitoring tool that automates analysis, performance issue detection, configuration tuning, query optimization and schema control to save you time and improve MySQL pe...
Forwarded from Мониторим ИТ
На Медиуме есть автор Стив Мушеро (Steve Mushero), который много пишет о SRE и о подходах к мониторингу по этой методологии. Здесь он пишет про золотые сигналы SRE (Latency, Traffic, Errors, and Saturation), методики USE и RED, но есть и статьи о метриках, которые он рекомендует собирать в контексте SRE по конкретным элементам систем. Ниже подборка таких статей.
Метрики балансировщика (AWS ALB/ELB, HAProxy)
Метрики веб-серверов (Apache & Nginx)
Метрики серверов приложений (PHP, FPM, Java, Ruby, Node, Go, Python)
Метрики серверов баз данных (MySQL & AWS RDS и AWS Aurora)
Метрики Линукс-серверов (Linux)
Метрики балансировщика (AWS ALB/ELB, HAProxy)
Метрики веб-серверов (Apache & Nginx)
Метрики серверов приложений (PHP, FPM, Java, Ruby, Node, Go, Python)
Метрики серверов баз данных (MySQL & AWS RDS и AWS Aurora)
Метрики Линукс-серверов (Linux)
Forwarded from Записки админа
⚙️ Proxyjump, the SSH option you probably never heard of - Proxyjump, как с ним работать, и что он позволяет сделать. #ssh #напочитать
Forwarded from Мониторим ИТ
Подборка репозиториев на Github 9 бесплатных APM-инструментов для мониторинга приложений (профилирования кода). А в конце небольшой опрос.
⚡️ Pinpoint. Поддерживает Java и PHP.
⚡️ Apache SkyWalking. Инструмент для микросервисных сред, умеет собирать телеметрию (трейсы и метрики) от Java, .NET Core, NodeJS, PHP и Python.
⚡️ JavaMelody. Название инструмента говорит само за себя.
⚡️ Stagemonitor. Умеет в Java. Есть браузерный плагин и нативная интеграция с Elastic.
⚡️ Scouter. Сравнивают себя с New Relic и Appdynamics. Инструмент поддерживает Java и распознаёт трейсы в Redis, NginX, MongoDB, RabbitMQ и Elasticsearch
⚡️ App Metrics. Мейнтейнится IBM, поддерживает NodeJS.
⚡️ Codespeed. Мониторинг и анализ вызовов внутри Python.
⚡️ GoAppMonitor. Название не обманывает — это инструмент для мониторинга Golang приложений.
⚡️ App Perf. Говорят про аналогичную функциональность как у NewRelic и AppNeta.
Пользуетесь APM-инструментами с открытым исходным кодом?
👍 — да, мне нравится. Для вас статья на Хабре с инструментами для трекинга кода приложений.
👎 — нет, не пользуюсь или предпочитаю коммерческие решения. Для вас статья на Хабре с APM-квадрантом Gartner.
👀 — ШТОА?
А ещё своё мнение можно оставить в комментах.
⚡️ Pinpoint. Поддерживает Java и PHP.
⚡️ Apache SkyWalking. Инструмент для микросервисных сред, умеет собирать телеметрию (трейсы и метрики) от Java, .NET Core, NodeJS, PHP и Python.
⚡️ JavaMelody. Название инструмента говорит само за себя.
⚡️ Stagemonitor. Умеет в Java. Есть браузерный плагин и нативная интеграция с Elastic.
⚡️ Scouter. Сравнивают себя с New Relic и Appdynamics. Инструмент поддерживает Java и распознаёт трейсы в Redis, NginX, MongoDB, RabbitMQ и Elasticsearch
⚡️ App Metrics. Мейнтейнится IBM, поддерживает NodeJS.
⚡️ Codespeed. Мониторинг и анализ вызовов внутри Python.
⚡️ GoAppMonitor. Название не обманывает — это инструмент для мониторинга Golang приложений.
⚡️ App Perf. Говорят про аналогичную функциональность как у NewRelic и AppNeta.
Пользуетесь APM-инструментами с открытым исходным кодом?
👍 — да, мне нравится. Для вас статья на Хабре с инструментами для трекинга кода приложений.
👎 — нет, не пользуюсь или предпочитаю коммерческие решения. Для вас статья на Хабре с APM-квадрантом Gartner.
👀 — ШТОА?
А ещё своё мнение можно оставить в комментах.
Forwarded from DocOps
Автостопом по... PlantUML
Руководство по PlantUML, библиотеке для рисования диаграмм кодом. Все примеры — про диаграммы сетей и архитектур приложений, что делает курс оптимальным для разработчиков и сетевых инженеров, но не очень подходящим для бизнес-аналитиков.
https://crashedmind.github.io/PlantUMLHitchhikersGuide/
Руководство по PlantUML, библиотеке для рисования диаграмм кодом. Все примеры — про диаграммы сетей и архитектур приложений, что делает курс оптимальным для разработчиков и сетевых инженеров, но не очень подходящим для бизнес-аналитиков.
https://crashedmind.github.io/PlantUMLHitchhikersGuide/
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
A sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
https://github.com/felixge/fgprof by twitter.com/felixge
And it's literally under 100 lines! Amazing!
https://github.com/felixge/fgprof by twitter.com/felixge
And it's literally under 100 lines! Amazing!