文件名称:go-uptime-api:用 Golang 编写的正常运行时间监控 API
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-02 01:26:25
Go
正常运行时间 简单的监控服务器,用于检查可通过 HTTP 访问的任何目标的正常运行时间。 Go Uptime 由分离在不同项目中的 API 和组成。 应用程序接口 这个当前项目负责操纵目标数据并轮询所有目标的 URL 以检查每个目标是向上还是向下。 此外,监视器将侦听所有 Docker 事件并从具有VIRTUAL_HOST环境变量的所有容器中捕获 URL。 出于更好的用户体验,监视器使用 Web 套接字在创建或更新目标时通知连接的客户端。 发展 最简单的方法是使用 Dockito vagrant box 和 docker-compose 为你提供一个配置好的环境。 设置然后在 VM 内执行以下命令以 -compose 启动容器: docker-compose run local
【文件预览】:
go-uptime-api-master
----Dockerfile(278B)
----.gitignore(7B)
----main.go(1KB)
----monitor()
--------email.go(2KB)
--------entities()
--------http.go(870B)
--------docker.go(2KB)
--------job.go(2KB)
--------data()
----README.md(1KB)
----docker-compose.yml(819B)
----.dockerignore(4B)
----server()
--------websocket.go(2KB)
--------router_test.go(3KB)
--------api()
--------router.go(2KB)
--------server_suite_test.go(1KB)
----monitor_api_suite_test.go(197B)
----.travis.yml(450B)
----.editorconfig(190B)