Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/squzy/squzy

Squzy - is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love. Welcome to free SRE
https://github.com/squzy/squzy

bazel docker golang grpc monitoring opensource opensource-monitoring prometheus sitemap sre zabbix

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Squzy - opensource monitoring, incident and alerting system

[![version](https://img.shields.io/github/v/release/squzy/squzy.svg)](https://github.com/squzy/squzy)
[![codecov](https://codecov.io/gh/squzy/squzy/branch/develop/graph/badge.svg)](https://codecov.io/gh/squzy/squzy)
[![GolangCI](https://golangci.com/badges/github.com/squzy/golangci-lint.svg)](https://golangci.com)
[![Join the chat at https://gitter.im/squzyio/community](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/squzyio/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[Join our Slack](https://join.slack.com/t/squzydev/shared_invite/zt-11x3kx7jl-W5xg9dd0zU8vxJTaoAd1uA)

[Examples of incidents](https://squzydev.slack.com/archives/C02U6T27VA7)

## About

Squzy - is a high-performance open-source monitoring and alerting system written in Golang with [Bazel](https://bazel.build/) and love.

## Contains:

### [Squzy Monitoring](https://github.com/squzy/squzy/tree/develop/apps/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](https://github.com/squzy/squzy/tree/develop/apps/agent_client)

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](https://github.com/squzy/squzy/tree/develop/apps/squzy_agent_server)

Basic implementation for [agent server](https://github.com/squzy/squzy_proto/blob/master/proto/v1/squzy_agent_server.proto#L10)

### [Squzy Storage](https://github.com/squzy/squzy/tree/develop/apps/squzy_storage)

[Storage implementation](https://github.com/squzy/squzy_proto/blob/master/proto/v1/squzy_storage.proto#L13) will get all information from every product and store that

### [Squzy Dashboard](https://github.com/squzy/squzy-dashboard)

Squzy Web GUI - helps interact with squzy.

### [Squzy API](https://github.com/squzy/squzy/tree/develop/apps/squzy_api)

Squzy API server for works GUI + applications

### [Squzy Application Monitoring](https://github.com/squzy/squzy/tree/develop/apps/squzy_application_monitoring)

Squzy Application Monitoring server - collect metric from application

### [Squzy Incident Manager](https://github.com/squzy/squzy/tree/develop/apps/squzy_incident)

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

### [Squzy Notification Manager](https://github.com/squzy/squzy/tree/develop/apps/squzy_notification)

Squzy Notification Manager - create and link notifications methods

# Authors
- [Iurii Panarin](https://github.com/PxyUp)
- [Nikita Kharitonov](https://github.com/DreamAndDrum)
- [Peeter Kokk](https://github.com/peterjasc)

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

Add merge request with description.