Forwarded from Библиотека Go-разработчика | Golang
🥦 Broccoli — инструмент, который использует систему сжатия Brotli от Google для встраивания виртуальной файловой системы статических файлов в исполняемые файлы Go.
Основные преимущества:
– средний размер двоичного файла на 13-25% меньше из-за использования алгоритма сжатия Brotli;
– поддержка связывания нескольких исходных каталогов, опираясь только на интерфейс командной строки go generate и не требуя конфигурационных файлов;
– опциональная декомпрессия, подразумевающая распаковку файлов только при первом чтении и многое другое.
https://proglib.io/w/26d24202
Основные преимущества:
– средний размер двоичного файла на 13-25% меньше из-за использования алгоритма сжатия Brotli;
– поддержка связывания нескольких исходных каталогов, опираясь только на интерфейс командной строки go generate и не требуя конфигурационных файлов;
– опциональная декомпрессия, подразумевающая распаковку файлов только при первом чтении и многое другое.
https://proglib.io/w/26d24202
GitHub
GitHub - thealetheia/broccoli: Using brotli compression to embed static files in Go.
Using brotli compression to embed static files in Go. - thealetheia/broccoli
martin-helmich/prometheus-nginxlog-exporter: Export metrics from Nginx access log files to Prometheus
https://github.com/martin-helmich/prometheus-nginxlog-exporter
#promethus #nginx #exporter #github
https://github.com/martin-helmich/prometheus-nginxlog-exporter
#promethus #nginx #exporter #github
GitHub
GitHub - martin-helmich/prometheus-nginxlog-exporter: Export metrics from Nginx access log files to Prometheus
Export metrics from Nginx access log files to Prometheus - martin-helmich/prometheus-nginxlog-exporter
Forwarded from DevOps&SRE Library
Vim Kuberetes YAML Support
Как настроить vim для удобной работы с ямлами кубера.
https://octetz.com/docs/2020/2020-01-06-vim-k8s-yaml-support
Как настроить vim для удобной работы с ямлами кубера.
https://octetz.com/docs/2020/2020-01-06-vim-k8s-yaml-support
Forwarded from Записки админа
🖥 Смотрите какой крутой дашборд нашёл - bashtop называется. Написан на баше (требует версию 5+), умеет показывать общую информацию, детальную инфорацию по каждому процессу, позволяет процессы сортировать по различным параметрам. Очень круто выглядит, и легко конфигурируется. Вобщем, бегом смотреть, если ещё не видели его.
#bash #git #tui
#bash #git #tui
Forwarded from Находки в опенсорсе
du + #rust = dust. Like du but more intuitive. Because I want an easy way to see where my disk is being used.
https://github.com/bootandy/dust
https://github.com/bootandy/dust
Forwarded from Библиотека Go-разработчика | Golang
Инструменты Go-разработчика, которые упрощают и автоматизируют процесс разработки
В сегодняшней подборке разберемся с тем, как правильно использовать Makefile при разработке приложений на Go (с примером усовершенствованного Makefile для упрощения создания и управления веб-серверами, написанными на Go), а также познакомимся с Git Hooks, предназначенными для улучшения рабочего процесса разработки на Go.
В сегодняшней подборке разберемся с тем, как правильно использовать Makefile при разработке приложений на Go (с примером усовершенствованного Makefile для упрощения создания и управления веб-серверами, написанными на Go), а также познакомимся с Git Hooks, предназначенными для улучшения рабочего процесса разработки на Go.
TutorialEdge.net
Makefiles for Go Developers
In this tutorial, we are going to be looking at how you, as a Go developer, can leverage the wonderful bit of technology that is Makefiles for fame and fortune when developing your own Go applications.
Forwarded from Мониторим ИТ
Чё там в линуксе за 60 секунд
Статья в техблоге Нетфликс о командах, которые дадут наиболее полное представление о состоянии линукс-сервера. Говорят, что выполняют их для диагностики непосредственно на сервере в результате получения алерта и утверждают, что весь список можно осмысленно пройти за 60 секунд. Попробуете?
Полный список 60-секундных команд:
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
👍 — успел за 60 секунд
👎 — не успел за 60 секунд
👀 — метрики в моём мониторинге мне и так всё скажут, заходить на сервер для диагностики смысла не вижу
Статья в техблоге Нетфликс о командах, которые дадут наиболее полное представление о состоянии линукс-сервера. Говорят, что выполняют их для диагностики непосредственно на сервере в результате получения алерта и утверждают, что весь список можно осмысленно пройти за 60 секунд. Попробуете?
Полный список 60-секундных команд:
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
👍 — успел за 60 секунд
👎 — не успел за 60 секунд
👀 — метрики в моём мониторинге мне и так всё скажут, заходить на сервер для диагностики смысла не вижу
Medium
Linux Performance Analysis in 60,000 Milliseconds
You log in to a Linux server with a performance issue: what do you check in the first minute?
Ops by Pull Request: An Ansible GitOps Story
https://www.ansible.com/blog/ops-by-pull-request-an-ansible-gitops-story
#ansible #gitops
https://www.ansible.com/blog/ops-by-pull-request-an-ansible-gitops-story
#ansible #gitops
Ansible
Ops by pull request: an Ansible GitOps story
In this blog post, I’ll cover how those features can be applied to creating GitOps pipelines, a particular workflow gaining popularity in the cloud-native space, using Ansible and the unique benefits utilizing Ansible provides.
Forwarded from Евгений Потапов и ITSumma
Оформил заметку про Kubernetes для ретроградов в статью на хабре.
https://habr.com/ru/company/itsumma/blog/499102/
Там же немного обсуждаю.
https://habr.com/ru/company/itsumma/blog/499102/
Там же немного обсуждаю.
Хабр
Kubernetes, микросервисы, CI/CD и докер для ретроградов: советы по обучению
Кажется, тема «зачем нужен Kubernetes», уже раздражает. Хочется сказать: «все кому надо — давно уже поняли», однако я разделил бы технических (и околотехнических) работников на тех, кто «понял и знает...
Forwarded from Технологический Болт Генона
cloud-k8s.pdf
1 MB
Иван Портянкин. Программирование Cloud Native. Микросервисы, Docker и Kubernetes. 2020.
Книга доступна бесплатно, но поблагодарить автора можно тут
https://leanpub.com/cloud-k8s
Книга доступна бесплатно, но поблагодарить автора можно тут
https://leanpub.com/cloud-k8s
Forwarded from Находки в опенсорсе
JSON CLI output utility
jc is used to JSONify the output of many standard linux cli tools and file types for easier parsing in scripts. See the Parsers section for supported commands and file types.
https://github.com/kellyjonbrazil/jc
jc is used to JSONify the output of many standard linux cli tools and file types for easier parsing in scripts. See the Parsers section for supported commands and file types.
https://github.com/kellyjonbrazil/jc
Forwarded from DevOps&SRE Library
From “Feature branches” to “Feature environments” with Terraform
https://medium.com/env0/from-feature-branches-to-feature-environments-with-terraform-652c0fdf0e78
https://medium.com/env0/from-feature-branches-to-feature-environments-with-terraform-652c0fdf0e78