2020-11-29 19:27:18 +00:00
2020-11-29 19:27:18 +00:00
2020-11-29 13:02:38 +00:00
2020-11-29 13:02:38 +00:00
2020-11-29 19:27:18 +00:00
2020-11-14 20:30:38 +05:30
2020-08-08 23:18:36 +05:30
2020-11-29 18:29:16 +05:30

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 88ms Uptime 99.99%
Wikipedia 🟩 Up wikipedia.yml Response time graph 116ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 351ms 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

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

S
Description
No description provided
Readme MIT
227 MiB
Languages
Markdown 100%