{"repo":"sooraj-sky/sky-meter","free":true,"listed":false,"github":"https://github.com/sooraj-sky/sky-meter","clone":"git clone https://github.com/sooraj-sky/sky-meter.git","description":"Sky-meter is an endpoint checker. It can be deployed as a container, it give you the ability to monitor your internal-cluster APIs","language":"Go","stars":33,"topics":["endpoint-testing","golang","http-server","postgresql","synthetic-monitoring","opsgenie","sentry"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"sky-meter Sky-meter is a synthetic endpoint checker. You can deploy this on your infra and run checks from your infa and set alerts. Here we are using the go httptrace library. Currenly we have addded Database support. The endpoints and http output are now being saved in Database. We also have a sentry integration to catch the runtime errors. Development is in progress ### Visit Our Website Visit pkg.go.dev ## Alerting We have integrated SMTP and Opsgenie, more integrations are in pipeline Currently the project is under developmet. You may have to experience some glitches at this moment. Tested Environments GO version: 1.18 Postgres : 15.0 Tested OS - Ubuntu 22.10 - alpine(docker) - Macos We are highly recommending to run th app as docker container. See Docker Hub Image https://hub.docker.com/r/soorajsky/sky-meter Environment variables Variable Type Example ---------------- --------- ----------------- DnsServer string 8.8.8.8 Port string 8000 EmailPass string youremailpass EmailFrom string from@gmail.com EmailPort string 583 EmailServer string smtp.gmail.com OpsgenieSecret string examplesecret SentryDsn string exapledsnvalue Mode string prod DbUrl string host=localhost user=postgres password=postgres dbname=postgres port=5433 sslmode=disable Add URLs to check To add a URL to minitoring is pertty simple. Create settings.yml to add your endpoints to monitor. See an example of settings.yml below timeout : Timeout of request in Millisecond (int) skip ssl : set flase if you want t","default_branch":null,"files":null,"tree":[],"storefront":"/r/sooraj-sky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sooraj-sky/sky-meter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}