{"id":13645919,"url":"https://github.com/similarweb/statusbay","last_synced_at":"2025-04-06T00:09:59.879Z","repository":{"id":42234091,"uuid":"235064095","full_name":"similarweb/statusbay","owner":"similarweb","description":"Kubernetes deployment visibility like a pro","archived":false,"fork":false,"pushed_at":"2024-07-02T11:10:26.000Z","size":8205,"stargazers_count":392,"open_issues_count":34,"forks_count":16,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-29T23:08:47.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://statusbay.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/similarweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-20T09:28:16.000Z","updated_at":"2024-11-19T21:31:20.000Z","dependencies_parsed_at":"2024-06-20T09:20:18.484Z","dependency_job_id":"cacff4ce-eafc-49c0-9ae1-42f36b7460ac","html_url":"https://github.com/similarweb/statusbay","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/similarweb%2Fstatusbay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/similarweb%2Fstatusbay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/similarweb%2Fstatusbay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/similarweb%2Fstatusbay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/similarweb","download_url":"https://codeload.github.com/similarweb/statusbay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415972,"owners_count":20935387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:02:45.004Z","updated_at":"2025-04-06T00:09:59.853Z","avatar_url":"https://github.com/similarweb.png","language":"Go","funding_links":[],"categories":["others","Go","Dashboards \u0026 Portals"],"sub_categories":[],"readme":"# StatusBay \n\n![Go](https://github.com/similarweb/statusbay/workflows/Go/badge.svg?event=push)\n[![Coverage Status](https://coveralls.io/repos/github/similarweb/statusbay/badge.svg?branch=master)](https://coveralls.io/github/similarweb/statusbay?branch=master)\n\n\u003cimg src=\"https://github.com/similarweb/statusbay/raw/master/docs/images/logo.png\" width=\"400\"\u003e\n\n---\n\n## Deployment visibility like a pro\nKey features:\n- Watch every step of K8S deployment.\n- Get Slack reports on deployment progress.\n- Out of the box integrations to measure your deployment quality.\n- Deployed on k8s with [Helm][0].\n- Easily extensible.\n- Streamline the trouble shooting experience in K8S.\n\n### What is StatusBay?\nStatusBay is an open source tool that provides the missing visibility into the K8S deployment process. \nIt does that by subscribing to K8S cluster(s), collecting all the relevant events from K8S and providing a step by step \"zoom-in\" into the deployment process.\nThe main goal is to ease the experience of troubleshooting and debugging services in K8S and provide confidence while making changes. \n\nStatusBay is designed to be dynamic and extensible, you can easily integrate with different metric providers to monitor the quality of the deployment over time. \n\nWe've also created an API to provide an easy way to access the data and built a UI on top of it.\n\n![Statusbay](/docs/images/statusbay.gif)\n\n## Getting Started\n\n1. The quickest way to get started with StatusBay is by using K8S. [Get started with StatusBay Helm Chart](https://github.com/similarweb/statusbay-helm).\n2. Deploy your application. If you'd like to adopt all StatusBay features, see available configuration options [in this example](/docs/how-to-use.md).\n\n[See DockerHub registry](https://hub.docker.com/r/similarweb/statusbay)\n\n## Documentation \u0026 Guides\n\n* [Developer Guide](/docs/developers/README.md): If you are interested in contributing, read the developer guide.\n* [Working with Multiple Clusters](/docs/clusters/README.md): If you have multiple K8S clusters and you wish to have a unified deployment view, take a look at this guide.\n* [Integrations](/docs/integrations.md): List of StatusBay supported integrations.\n* [External Logging System](/docs/external-logs.md): Ship StatusBay logs to your centralized logging system.\n* [Telemetry metrics](/docs/telemetry.md): StatusBay exposes metrics for you to pick up, see the telemetry read me to get started.\n\n## How does it work?\n\nStatusBay **watcher** subscribes to K8S cluster event stream and watches for resource changes (CREATE/UPDATE/DELETE).\nUpon a change, such as new application deployment, it starts monitoring the progress of all the resource kinds (deployment, statefulset, daemonset, etc) associated with that deployment, notifies the relevant persona on success/failure/timeout and provides detailed report through the UI.\n\n**Example Scenario**:\n\nSomeone has deployed an Nginx through Helm or Kubectl.\n```bash\n$ helm install {{NGINX_APP}} .\n\n# OR\n\n$ kubectl create deployment --image nginx my-nginx\n```\n\nThe watcher will immediately start monitoring the deployment named `my-nginx` and report to the user using the notifications channels configured (slack, email, etc).\n\nThe following annotations can be attached to deployment to configure the different features StatusBay has to offer.\n\n#### [Read more on StatusBay deployment configuration annotations](/docs/how-to-use.md)\n\n\n## Built With\n\n* [GO](https://golang.org/).\n* [K8S Client Library](https://github.com/kubernetes/client-go/).\n\n## Contributing\n\nThank you for your interest in contributing! Please refer to [CONTRIBUTING.md](./CONTRIBUTING.md) for guidance.\n\n[0]: https://github.com/similarweb/statusbay-helm\n[1]: https://github.com/similarweb/statusbay/wiki","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimilarweb%2Fstatusbay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimilarweb%2Fstatusbay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimilarweb%2Fstatusbay/lists"}