Skip to main content

Мониторинг

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, telegram, 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.

Web-приложения

  • wasmVision - wasm-приложения, использующее openCv для работы с камерой. Накладывает эффекты, типа размытия.

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

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

gdoc_arrow_right_alt