Skip to content
/ upptime Public template
forked from upptime/upptime

⬆️ Uptime monitor and status page powered by GitHub

License

Notifications You must be signed in to change notification settings

officialneo/upptime

 
 

Repository files navigation

Upptime

Upptime (https://upptime.js.org) is the open-source uptime monitor and status page, powered entirely by GitHub Actions and Issues. It's made with 💚 by your friends at Koj.

Uptime CI Response Time CI Graphs CI Static Site CI Summary CI

📈 Live Status: 🟧 Partial outage

URL Status History Response Time Uptime
Google 🟩 Up google.yml Response time graph 87ms Uptime 99.99%
Wikipedia 🟩 Up wikipedia.yml Response time graph 122ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 349ms Uptime 99.83%
Broken Site 🟥 Down broken-site.yml Response time graph 0ms Uptime 0.00%
Secret Site 🟩 Up secret-site.yml Response time graph 48ms Uptime 99.98%

This README is also available in 🇧🇷 Brazilian Portuguese

⭐ How it works

  • GitHub Actions is used as an uptime monitor
    • Every 5 minutes, a workflow visits your website to make sure it's up
    • Response time is recorded every 6 hours and committed to git
    • Graphs of response time are generated every day
  • GitHub Issues are used for incident reports
    • An issue is opened if an endpoint is down
    • People from your team are assigned to the issue
    • Incidents reports are posted as issue comments
    • Issues are locked so non-members cannot comment on them
    • Issues are closed automatically when your site comes back up
    • Slack notifications are sent on updates
  • GitHub Pages are used for the status website
    • A simple, beautiful, and accessible PWA is generated
    • Built with Svelte and Sapper
    • Fetches data from this repository using the GitHub API

Screenshot of status website

💝 Who's using Upptime

avioli/ionata.com.au-uptime BenMagill/upptime liamstewart23/uptime j0hannr/upptime jsjsjsjsjsjsjsjs/uptime rdp-studio/upptime nhammond101/upptime mozillazg/uptime ThomasIAm/upptime dlunch/upptime fjoker/upptime ChuckMac/chuckmacdev-uptime Dodger77/upptime KieranHolroyd/monitoring gikiapp/status adadaptedinc/upptime tavy315/upptime trineedle/upptime-stickybomb jeongsk/upptime level7in/uptime.level7in.com shamoon/mswd-upptime jonasgithub/Upptime phg98/upptime doggy0425/monitoring codal-ayush/upptime absk1317/uptime Starker3/uptime gwanryo/upptime bigwing/upptime wtfpeter/stats lightcyde/upptime whistlerbrad/uptime nutriot/status AttractMore/uptimemonitor kong67/status nfuad/uptime-check swuecho/upptime jmutai/uptime PH4NTOMiki/uptime-checker k-hal/upptime gcsalzburg/upptime compusam/upckmonitor SOLPLPARTY/upptime unliar/happy-upptime Mehuge/upptime stijnbrysbaert/upptime decuyperjeremie/upptime Garagist/upptime HoscoHarding/P-ginasPrueba zhakell/upptime Crstian19/Upptime teslamint/uptime edbighead/upptime ESSS/upptime ryanda/web-upptime jeongbeom324/upptime_test tonybastienricher/upptime silhouette88/upptime chrimbo/upptime David-A-James/upptime rdpupptime/upptime empmdk/upptime theleetax/uptime BeeCorp/upptime-verifli cheesemarathon/upptime JeffreyBool/githubmemory-upptime FastGitORG/uptime mantagen/upptime daaAd1/upptime-test tadacodes/tada-uptime lefuex/upptime jgui1129/uptodate-sites Linkspring/upptime Taku-Yamashita/upptime amblerkr/upptime godong9/gdgo enieber/status giftcardbd/status albismart/uptime bigtablesystems/schoolstart-status bbonkr/uptime xosan4ever/upptime SJang1/ServerStatus extratone/up jcruse-erw/UptimeReport lesce/uptimetest ChrAlpha/upptimes alexandervantrijffel/upptimemonitoring fullprofile/status_monitor HigherStack/higherstack-monitor GennadySpb/upptime-yandex-cloud jjeaby/mew mattradford/upptime logotip4ik/up-time xoff1337/xoff1337 ForBestClients/upptime aureooms/monitor Jolg42/upptime getfetch-io/status.getfetch.io wvdraay/upptime geored/test-git-actions joecof/symmetrical-succotash 9min/upptime richardtape/ubcupptime SergioRugiero/UptimeDropit koj-co/status whereismyjetpack/status BotSauce/status UAL-ODIS/uptime TECOB/status RafGamer/rafgamer-status jakubvanco/uptime-try ffsh/uptime ejiek/status TomlDev/uptime-saufwaelder wahyd4/status Etienne-Schmitt/Uptime lincolnthedev/status Cyclize/Status TristanSchorn/status aweiand/status-ifrs-osorio Melangebox/status filii-lamberti/uptime nazgu1/uptime CardinalDevLab/Morty-Status ifsc-cacador/status jeremywall/v2-api-status wiput1999/uptime rayriffy/uptime jmitz/upTime oaojmiguel/ifsc-cacador-status JonathanTreffler/status justforfun-click/status prokerala/uptime delennerd/uptime 1MaddieX/conan-status littlekud/sites-status OswaldLabsOpenSource/status sayantan300/status Fortify-Labs/status rodseb/status kyupark/upptime picchiosat/HBLink-Uptime cubi-io/upptime springbeats/springbeats-uptime FriendlyUser/uptime-check victorlmneves/uptime-monitor jacobdubail/wo-monitor tbobm/etna-uptime ludicroushq/upptime akrantz01/status-page UnivTerbuka/online cocktail-lucas/cocktail-upptime brianjhanson/upptime-test maximousblk/status jeyraof/otzil-upptime hada-io/upptime fixator10/status sebastianroming/status.webmonkey.io chowdhary-org/status sarpaykent/uptime dzoladz/uptime-status-monitor kt-chelsea/status Cleverclip/status jiri-moc/Hexio-Services-Uptime-Monitor dapodix/status AnandChowdhary/status espressotutorials/et-status r2fresh/chelsea dixneuf19/upptime nestdotland/status Kleofass/Uptime armand1m-development/status RitsuProject/ritsu-status bostondigitalio/uptime EnsembleTravelGroup/EnsembleTravelUpptime classtinginc/upptime jtprog/status.jtprog.ru mapeaks/mapeaks.github.io arkk4/services.arkk4.com intakefoods/status.intakefoods.kr coinsambacom/upptime dominion-it/uptime TMShader/szlamingo-amongus euro/status hatamiarash7/MyWebSite_Status Cravemob/mog-status djsnipa1/cuddly-spoon AiLingGo/mew fmmaia/fmAtAllUptime severnbronies/status bagiduid/uptime pitgrap/upptime-status Shulert/status hhwon/status sundowndev/status pulibrary/uptime ITGlobal/upptime jonhadfield/monitor XLorPaste/upptime Ryanjiena/upptime justcopy/tem practiceehr/practiceehr.github.io formspark/status rmateu/statuspage ball-hayden/playerdata-status frost-linux/uptime endriu3314/urban-telegram mdyd-dev/uptime camphor-/status Stompie/upptime davide93/upme Hokutosei/HexaUptime BlakeRain/upptime.blakerain.com p1ass/status thewilloftheshadow/utopium-status clmanu75/upptime sherwin7/uptime_test ton-actions/freeton-status yongjunleeme/upptime getbooka/status CDU-Neuss/status pavelloz/uptimez konekoya/konekoya-github-io-watcher Lekmaby/gal-web-status bdlangton/uptime Wujiao233/host-upptime ifrscanoas/siteisup dhduc/uptime lazyyz/uptime upptime/updates BarkleyREI/ArchiTECH-upptime iphysresearch/status c0ball/Uptime katharostech/uptime-monitor ImMaax/uptime huskar-org/uptime duplaja/website-status aloppnow/sitemonitor vigneshksaithal/vipatra-status brandonstephens/status Cog-Creators/Red-Status MatBenfield/up Okkido/status baealex/upptime M17-Project/upptime butteryoon/liveseeyou stethoscope-js/status belhyun/yonsei-upptime mikesprague/skydark-status snapwiki/SnapWikiUptime jgamblin/upptime eartharoid-bot/status mue/status humanscape/service-status wakatime/statuspage

👩‍💻 Documentation

  1. How it works
  2. Getting started
  3. Configuration
  4. Triggers
  5. Notifications
  6. Badges
  7. Packages
  8. Contributing
  9. Frequently Asked Questions

Concepts

Issues as incidents

When the GitHub Actions workflow detects that one of your URLs is down, it automatically opens a GitHub issue (example issue #15). You can add incident reports to this issue by adding comments. When your site comes back up, the issue will be closed automatically as well.

Screenshot of GitHub issue Screenshot of incident page

Commits for response time

Four times per day, another workflow runs and records the response time of your websites. This data is commited to GitHub, so it's available in the commit history of each file (example commit history). Then, the GitHub API is used to graph the response time history of each endpoint and to track when a site went down.

Screenshot of GitHub commits Screenshot of live status

📄 License

Koj

An open source project by Koj.
Furnish your home in style, for as low as CHF175/month →

About

⬆️ Uptime monitor and status page powered by GitHub

Resources

License

Stars

Watchers

Forks

Packages

No packages published