Мониторинг

Prometheus

Сайт

Официальная документация. Информация по запросам.

Блог создателей Prometheus со всякой полезной информацией.

Вычисление процентов загрузки CPU на основании времени использования

Информация взята из understanding-machine-cpu-usage блога разработчиков Prometheus.

gdoc_arrow_right_alt

Полезные программы

Описание разных, программ, используемых в администрировании.

OAuth2

  • oauth2_proxy - программа поддерживает несколько способов авторизации, включая, через Azure.

Vpn и прочее

  • Global Socket - позволяет общаться компьютерам прозрачно между собой. Работает, в том числе и через VPN.

Мониторинг и информация по системе (Windows)

  • HWInfo - бесплатная утилита для получения разнообразной информации о системе.

Разные полезные программы


Общение

  • Аналог Slack, который можно развернуть локально mattermost.com. Исходный код на github.
  • Чат tinode. Есть клиент на Android, web.

Запись с экрана (Screencast)

OBSProject - кросс-платформенный пакет для записи с экрана и/или трансляции.

gdoc_arrow_right_alt

Полезные программы на Go

Различные программы, написанные на Go.

Разное

  • Простой Web Framework Echo
  • Лёгкая wiki.
  • Ketchup CMS, github.
  • matterbridge. Мост для объединения различных средств общения (slack, tegeram, mattermost и т.д.).
  • Hermes - сервер для обмена файлами.
  • Croc - клиент-сервер для посылки файлов.
  • Go из Shell neugram.
  • Различные утилиты для проверки сетей (сканеры, парсеры сертификатов и т.д.) Zmap Github
  • Вывод дерева зависимостей depth. Блог.
  • qrcp - передача файлов с компа на мобилку, например, по QRCode.
  • mage - замена make на Go. Исходники на GitHub.

Консольные приложения

  • wego - показ погоды в консоли.

Работа с файлами

  • godu - позволяет быстро просматривать каталоги с большим количеством файлов.
  • lf - консольный менеджер файлов на Go.
  • wzd - веб-сервер для работы с огромным количеством файлов.
  • duf - отображение информации про диски. Работает только под Unix.
  • fsql - поиск файлов в виде SQL.

Хранение и версионирование кода

  • Система хранения и версионирования кода - Gogs. Github.
  • Gitea - склонированная и расширенная версия Gogs. Разворачивается локально. Исходники на GitHub.
  • Lazygit (https://github.com/jesseduffield/lazygit). Консольный клиент для работы с git.
  • Gitness - opensource проект. Разворачивается локально. GitHub.

Нагрузочное тестирование

WEB

  • Caddy - лёгкий и быстрый http-сервер как Nginx или Apache. Документация. Исходники на github.
  • FRP - reverse-proxy.
  • Casbin forum - реализация форума на Go и ReactJS.
  • sftpgo - сервер, поддерживающий различные протоколы: SFTP, HTTP, FTP/S and WebDAV. И также различные системы хранения: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage.

Рисование графиков

Chart - рисует график на основании данных из стандартного потока ввода. Примеры отображения. Статья об использовании.

gdoc_arrow_right_alt