Squzy - is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love.

Squzy - opensource monitoring, incident and alerting system

version codecov GolangCI Join the chat at https://gitter.im/squzyio/community

About

Squzy - is a high-performance open-source monitoring and alerting system written in Golang with Bazel and love.

Contains:

Squzy Monitoring

High perfomance health check system

System Health Checks Capabilities

  1. HTTP/HTTPS
  2. TCP
  3. GRPC - https://github.com/grpc/grpc/blob/master/doc/health-checking.md
  4. SiteMap.xml - https://www.sitemaps.org/protocol.html
  5. Value from http response by selectors(https://github.com/tidwall/gjson)
  6. SSL Expiration - validate expiration date

Squzy Agents

Small application for get information from Host(server)

Which information you can get:

  1. CPU load per each
  2. Memory usage (used/free/total/shared)
  3. Disk (used/free/total) per each disk
  4. Net (bytes sent/get, package sent/get , err stat)

Squzy Agents Server

Basic implementation for agent server

Squzy Storage

Storage implementation will get all information from every product and store that

Squzy Dashboard

Squzy Web GUI - helps interact with squzy.

Squzy API

Squzy API server for works GUI + applications

Squzy Application Monitoring

Squzy Application Monitoring server - collect metric from application

Squzy Incident Manager

Squzy Incident Manager - analyze metric + create incident + manage rules

Squzy Notification Manager

Squzy Notification Manager - create and link notifications methods

Authors

Want to help?

Want to file a bug, contribute some code, or improve documentation? Excellent!

Add merge request with description.

Owner
Squzy
Squzy - scalable and very fast incident system
Squzy
Similar Resources

A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

aScan A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection. Fu

Aug 15, 2022

🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

English | 🇨🇳 中文 📖 Introduction gnet is an event-driven networking framework that is fast and lightweight. It makes direct epoll and kqueue syscalls

Jan 2, 2023

High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.

High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.

Jan 8, 2023

High Performance HTTP(S) Proxy Checker Written in GO

Go Proxy Checker 中文版文档 High Performance HTTP(S) Proxy Checker Written in GO It can Batch check whether your HTTP/HTTPS proxies is valid and anonymous,

Dec 30, 2022

NebulaChat - Open source mtproto server written in golang

 NebulaChat - Open source mtproto server written in golang

NebulaChat - Open source mtproto server written in golang open source mtproto server implemented in golang with compatible telegram client. Introduce

Jan 5, 2023

gRelay is an open source project written in Go that provides the circuit break pattern with a relay idea behind.

gRelay is an open source project written in Go that provides the circuit break pattern with a relay idea behind.

gRELAY gRelay is an open source project written in Go that provides: Circuit Break ✔️ Circuit Break + Relay ✔️ Concurrecny Safe ✔️ Getting start Insta

Sep 30, 2022

An open source Pusher server implementation compatible with Pusher client libraries written in Go

Try browsing the code on Sourcegraph! IPÊ An open source Pusher server implementation compatible with Pusher client libraries written in Go. Why I wro

Aug 27, 2022

Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1 and V5 in golang

中文文档 Gmqtt News: MQTT V5 is now supported. But due to those new features in v5, there area lots of breaking changes. If you have any migration problem

Jan 5, 2023

High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

gaio Introduction 中文介绍 For a typical golang network program, you would first conn := lis.Accept() to get a connection and go func(net.Conn) to start a

Dec 29, 2022
Comments
  • "archived" - should be DELETE method instead of PUT

    API: should be updated here:

    https://github.com/squzy/squzy/blob/develop/apps/squzy_api/router/router.go#L613

    Dashboard should updated here:

    https://github.com/squzy/squzy-dashboard/blob/develop/src/app/modules/applications/services/applications.service.ts#L122

  • How to use with Cloud Foundry and Spring boot apps?

    How to use with Cloud Foundry and Spring boot apps?

    Describe the bug This is not a bug reporting, I am exploring this and want to understand how to use it with cloud foundry_Spring boot. example: today I use appd, how can I use this same way?

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: [e.g. iOS]
    • Browser [e.g. chrome, safari]
    • Version [e.g. 22]

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here.

the pluto is a gateway new time, high performance, high stable, high availability, easy to use

pluto the pluto is a gateway new time, high performance, high stable, high availability, easy to use Acknowledgments thanks nbio for providing low lev

Sep 19, 2021
port close check scanner. detects open ports, sends alert with slack.

aite9 (port close check scanner) サーバのポートが空いてないことを確認するポートスキャナー たくさんのサーバを管理していると設定ミスで内部利用ポートが外部に公開されてしまっている可能性があり、それに早く気付くためのチェックツールです。 サーバのリストを標準入力で渡すと

Feb 3, 2022
Tool for monitoring network devices (mainly using SNMP) - monitoring check plugin
Tool for monitoring network devices (mainly using SNMP) - monitoring check plugin

Thola Description A tool for monitoring network devices written in Go. It features a check mode which complies with the monitoring plugins development

Dec 29, 2022
Code listings accompanying the 'For the Love of Go' book
Code listings accompanying the 'For the Love of Go' book

For the Love of Go - code listings This is a collection of code samples, listings, and solutions to challenges from the book 'For the Love of Go', by

Dec 10, 2022
The high-performance build system for JavaScript & TypeScript codebases
The high-performance build system for JavaScript & TypeScript codebases

Documentation Visit https://turborepo.org to view the full documentation. Community To chat with other community members, you can join the Turborepo D

Jan 4, 2023
High-performance PHP application server, load-balancer and process manager written in Golang
High-performance PHP application server, load-balancer and process manager written in Golang

RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv

Jan 1, 2023
High-performance PHP application server, load-balancer and process manager written in Golang
High-performance PHP application server, load-balancer and process manager written in Golang

RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv

Dec 9, 2021
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.

Connecting the Next Billion People Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core

Dec 31, 2022