2020-11-29 00:36:05 +00:00
2020-11-29 00:34:12 +00:00
2020-11-29 00:36:05 +00:00
2020-11-29 00:36:05 +00:00
2020-11-29 00:34:12 +00:00
2020-11-14 20:30:38 +05:30
2020-08-08 23:18:36 +05:30
2020-11-29 05:38:31 +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 87ms Uptime 99.99%
Wikipedia 🟩 Up wikipedia.yml Response time graph 119ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 350ms 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

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