Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/squzy/squzy
- Owner: squzy
- License: bsd-3-clause
- Created: 2019-11-03T18:48:44.000Z (about 5 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-14T20:50:09.000Z (11 months ago)
- Last Synced: 2024-08-18T09:59:23.875Z (4 months ago)
- Topics: bazel, docker, golang, grpc, monitoring, opensource, opensource-monitoring, prometheus, sitemap, sre, zabbix
- Language: Go
- Homepage: https://demo.squzy.app/
- Size: 1.43 MB
- Stars: 478
- Watchers: 7
- Forks: 24
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-bazel - squzy/squzy - is a high-performance open-source monitoring system written in Golang with Bazel. Using Bazel for testing, building and dockerize. (Resources / Projects)
- my-awesome - squzy/squzy - monitoring,prometheus,sitemap,sre,zabbix pushed_at:2024-01 star:0.5k fork:0.0k Squzy - is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love. Welcome to free SRE (Go)
- awesome-repositories - 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 (Go)
- open-production-web-projects - Squzy - Squzy is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love. (Go / AWS Amplify)
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.