2020-12-02 16:48:39 +00:00
2020-12-02 16:48:39 +00:00
2020-12-02 14:32:26 +00:00
2020-12-02 00:47:03 +00:00
2020-12-02 14:29:44 +00:00
2020-11-30 01:12:08 +05:30
2020-11-14 20:30:38 +05:30
2020-08-08 23:18:36 +05:30
2020-12-02 20:00:04 +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 8724ms Uptime 99.99%
Wikipedia 🟩 Up wikipedia.yml Response time graph 10973ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 35725ms Uptime 99.84%
Broken Site 🟥 Down broken-site.yml Response time graph NaNms Uptime 0.00%
Secret Site 🟩 Up secret-site.yml Response time graph 4787ms 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 lucky13820/uptime dlunch/upptime fjoker/upptime hhwon/status dogwonder/upptime MacKisco/upptime rdp-studio/upptime nhammond101/upptime mozillazg/uptime jonasgithub/Upptime jeongsk/upptime shamoon/mswd-upptime level7in/uptime.level7in.com okankocyigit/upptime ThomasIAm/upptime swuecho/upptime nfuad/uptime-check jmutai/uptime AttractMore/uptimemonitor kong67/status unosquare/upptime Dodger77/upptime KieranHolroyd/monitoring ChuckMac/chuckmacdev-uptime ITGlobal/upptime wayne0926/upptime doggy0425/monitoring phg98/upptime domiSchenk/upptime djsnipa1/cuddly-spoon avioli/ionata.com.au-uptime BenMagill/upptime tavy315/upptime k9barry/upptime ricardomaia/upptime gikiapp/status trineedle/upptime-stickybomb adadaptedinc/upptime AmazonPython/upptime justcopy/tem camphor-/status vandreleal/upptime Starker3/uptime absk1317/uptime wtfpeter/stats jsjsjsjsjsjsjsjs/uptime k-hal/upptime Lukplop/test-upptime PH4NTOMiki/uptime-checker upptime/updates nutriot/status whistlerbrad/uptime lightcyde/upptime bigwing/upptime duleorlovic/upptime slallemand/upptime gwanryo/upptime live4dev/uptime theleetax/uptime edbighead/upptime stijnbrysbaert/upptime phpMyFAQ/status.phpmyfaq.de unliar/happy-upptime compusam/upckmonitor Mehuge/upptime SOLPLPARTY/upptime Linkspring/upptime Wujiao233/host-upptime Taku-Yamashita/upptime ngc7331/upptime XLorPaste/upptime decuyperjeremie/upptime CBMDF/upptime jeongbeom324/upptime_test ryanda/web-upptime gcsalzburg/upptime zhakell/upptime Crstian19/Upptime Garagist/upptime HoscoHarding/P-ginasPrueba rem42/upptime a1exalexander/upptime Ryanjiena/upptime FastGitORG/uptime teslamint/uptime jeffutter/upptime havitplay/upptime tonybastienricher/upptime BeeCorp/upptime-verifli JeffreyBool/githubmemory-upptime cheesemarathon/upptime godong9/gdgo zowievangeest/voorhoede-support-upptime amblerkr/upptime jgui1129/uptodate-sites konekoya/konekoya-github-io-watcher gwendoux/upupup tadacodes/tada-uptime lefuex/upptime yongjunleeme/upptime mantagen/upptime David-A-James/upptime chrimbo/upptime rdpupptime/upptime empmdk/upptime silhouette88/upptime asar-studio/uptime sundowndev/status pitgrap/upptime-status giftcardbd/status GooseMod/status enieber/status cheney-yan/uptime bbonkr/uptime xosan4ever/upptime SJang1/ServerStatus getbooka/status bigtablesystems/schoolstart-status CDU-Neuss/status quomi/status albismart/uptime Kopilote/status morten-olsen/home-server-monitor jcruse-erw/UptimeReport TMShader/szlamingo-amongus wvdraay/upptime saxobroko/animated-carnival jonhadfield/monitor ChrAlpha/upptimes alexandervantrijffel/upptimemonitoring fullprofile/status_monitor baddate/uptime-monitor HigherStack/higherstack-monitor GennadySpb/upptime-yandex-cloud jjeaby/mew joecof/symmetrical-succotash BarkleyREI/ArchiTECH-upptime SergioRugiero/UptimeDropit richardtape/ubcupptime geored/test-git-actions 9min/upptime aureooms/monitor Jolg42/upptime ForBestClients/upptime getfetch-io/status.getfetch.io mattradford/upptime logotip4ik/up-time xoff1337/xoff1337 SocialGouv/upptime BlakeRain/upptime.blakerain.com chillgroup/relinks-status Hokutosei/HexaUptime BotSauce/status koj-co/status TECOB/status zeitlabs/uptime-checker UAL-ODIS/uptime DamirAhm/UPTIME littlekud/sites-status lazyyz/uptime RafGamer/rafgamer-status ffsh/uptime ozgurg/upptime-test lincolnthedev/status TristanSchorn/status rayriffy/uptime wiput1999/uptime jeremywall/v2-api-status jmitz/upTime aweiand/status-ifrs-osorio Melangebox/status justforfun-click/status JonathanTreffler/status JS-Uzbekistan/uptime 1MaddieX/conan-status prokerala/uptime delennerd/uptime bdlangton/uptime dsmgid/status wahyd4/status TomlDev/uptime-saufwaelder ejiek/status jakubvanco/uptime-try filii-lamberti/uptime nazgu1/uptime aau-network-security/haaukins-uptime Fortify-Labs/status OswaldLabsOpenSource/status sayantan300/status kyupark/upptime cubi-io/upptime springbeats/springbeats-uptime dli-invest/uptime-check harsh778/harshsinghal.me-status picchiosat/HBLink-Uptime akrantz01/status-page UnivTerbuka/online tbobm/etna-uptime jacobdubail/wo-monitor victorlmneves/uptime-monitor cocktail-lucas/cocktail-upptime imZack/up.zzz.dev ludicroushq/upptime brianjhanson/upptime-test hada-io/upptime jeyraof/otzil-upptime maximousblk/status chowdhary-org/status fixator10/status dzoladz/uptime-status-monitor sarpaykent/uptime AnandChowdhary/status ifrscanoas/siteisup dapodix/status espressotutorials/et-status Cleverclip/status kt-chelsea/status RitsuProject/ritsu-status bostondigitalio/uptime dixneuf19/upptime sebastianroming/status.webmonkey.io EnsembleTravelGroup/EnsembleTravelUpptime classtinginc/upptime jtprog/status.jtprog.ru intakefoods/status.intakefoods.kr armand1m-development/status arkk4/services.arkk4.com Kleofass/Uptime nestdotland/status r2fresh/chelsea coinsambacom/upptime extratone/up bagiduid/uptime AiLingGo/mew severnbronies/status fmmaia/fmAtAllUptime pionnor-bot/status felipepita/upptime Cravemob/mog-status hatamiarash7/MyWebSite_Status ONEcampaign/project_upptime jimwib/uptime euro/status Shulert/status dominion-it/uptime practiceehr/practiceehr.github.io rmateu/statuspage formspark/status baizhiheizi/upptime frost-linux/uptime PlayerData/playerdata-status p1ass/status aminvakil/upptime thewilloftheshadow/utopium-status sherwin7/uptime_test clmanu75/upptime dieualban/uptime mdyd-dev/uptime ks-collab/upptime pavelloz/uptimez Lekmaby/gal-web-status ThatConference/status supachoke/uptime tyrepharm/upptime cuemath/upptime pulibrary/uptime arunjose1995/edumentum-website-uptime-status Stompie/upptime davide93/upme hahow/hahow-for-business-upptime iwhp/upptime dhduc/uptime iphysresearch/status c0ball/Uptime katharostech/uptime-monitor Hans5958/PreMiD-Upptime arnaud-zg/upptime decilo/decilo_upptime juniorsaldanha/super-duper-uptime MatBenfield/up ImMaax/uptime Cog-Creators/Red-Status duplaja/website-status huskar-org/uptime brandonstephens/status vigneshksaithal/vipatra-status bradp/uptime ton-actions/freeton-status 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%