Skip to content

Latest commit

 

History

History
491 lines (465 loc) · 87 KB

README.md

File metadata and controls

491 lines (465 loc) · 87 KB

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
Response time 89
24-hour response time 127
7-day response time 87
30-day response time 96
1-year response time 89
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
Wikipedia 🟩 Up wikipedia.yml
Response time graph 96ms
Response time 136
24-hour response time 162
7-day response time 96
30-day response time 86
1-year response time 136
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
Hacker News 🟩 Up hacker-news.yml
Response time graph 405ms
Response time 366
24-hour response time 369
7-day response time 405
30-day response time 414
1-year response time 366
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
Broken Site 🟥 Down broken-site.yml
Response time graph 0ms
Response time 0
24-hour response time 0
7-day response time 0
30-day response time 0
1-year response time 0
0.00%All-time uptime 81.62%
24-hour uptime 0.00%
7-day uptime 0.00%
30-day uptime 25.26%
1-year uptime 81.62%
Secret Site 🟩 Up secret-site.yml
Response time graph 45ms
Response time 46
24-hour response time 59
7-day response time 45
30-day response time 41
1-year response time 46
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%

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

pfaocle/beor-upptime dogwonder/upptime doggy0425/monitoring danieldean/upptime phg98/upptime lucky13820/uptime liamstewart23/uptime j0hannr/upptime jonasgithub/Upptime tyabele/upptime elderlydoofus/upptime baizhiheizi/upptime jeongsk/upptime level7in/uptime.level7in.com shamoon/mswd-upptime tyrepharm/upptime-test okankocyigit/upptime ITGlobal/upptime wayne0926/upptime ChuckMac/chuckmacdev-uptime Dodger77/upptime KieranHolroyd/monitoring wtfpeter/stats aminvakil/upptime dlunch/upptime hhwon/status Moore-Legal-Technology-Ltd/uptimes pharaoh2012/uptime1 fjoker/upptime felipepita/upptime Async0x42/epic-upptime MacKisco/upptime rdp-studio/upptime nhammond101/upptime lyz05/upptime mozillazg/uptime dricottone/upptime jsjsjsjsjsjsjsjs/uptime gikiapp/status mijho/upptime ricardomaia/upptime justcopy/tem adadaptedinc/upptime k9barry/upptime AmazonPython/upptime tavy315/upptime trineedle/upptime-stickybomb lightcyde/upptime gwanryo/upptime Source-Graphics-GmbH/upptime slallemand/upptime Catbirby/upptime hahow/hahow-for-business-upptime bigwing/upptime duleorlovic/upptime djsnipa1/cuddly-spoon avioli/ionata.com.au-uptime domiSchenk/upptime ONEcampaign/project_upptime technoogies/upptime Zombie-Action/monitor AttractMore/uptimemonitor unosquare/upptime zqcthegreat/upptime kong67/status jmutai/uptime swuecho/upptime nfuad/uptime-check camphor-/status vandreleal/upptime absk1317/uptime Starker3/uptime asimops0258/upptime whistlerbrad/uptime glongzh/upptime inventage/upptime nutriot/status christronyxyocum/upptime upptime/updates Lukplop/test-upptime ModerEAS/upptime PH4NTOMiki/uptime-checker iwhp/upptime tirefire/upptime-tirefi.re k-hal/upptime live4dev/uptime edbighead/upptime jeongbeom324/upptime_test teslamint/uptime decuyperjeremie/upptime CBMDF/upptime XLorPaste/upptime unktower/upptime clmanu75/upptime BeeCorp/upptime-verifli cheesemarathon/upptime JeffreyBool/githubmemory-upptime theleetax/uptime phpMyFAQ/status.phpmyfaq.de stijnbrysbaert/upptime Mehuge/upptime compusam/upckmonitor SOLPLPARTY/upptime navadhiti/webUP unliar/happy-upptime Crstian19/Upptime Garagist/upptime HoscoHarding/P-ginasPrueba Ryanjiena/upptime zhakell/upptime rem42/upptime a1exalexander/upptime yongjunleeme/upptime lefuex/upptime mantagen/upptime tadacodes/tada-uptime silhouette88/upptime empmdk/upptime rdpupptime/upptime David-A-James/upptime chrimbo/upptime FastGitORG/uptime DylanVanAssche/status-page gcsalzburg/upptime Linkspring/upptime ShadowFactory/foreman Wujiao233/host-upptime ngc7331/upptime tonybastienricher/upptime clickdealer/upptime jeffutter/upptime werewolf26/robcraftnet ks-collab/upptime havitplay/upptime Hans5958/Scratch-Upptime-2 gwendoux/upupup NodeClusters/statuspage jgui1129/uptodate-sites zowievangeest/voorhoede-support-upptime amblerkr/upptime godong9/gdgo memoteki/stats Chromus-dev/uptime salmanulfarzy/uptime crimson-med/website-status giftcardbd/status pfrydlewicz/uptime-monitor sundowndev/status ndersh/uptime pitgrap/upptime-status oseau/uptime-kids-box-1 enieber/status CDU-Neuss/status bigtablesystems/schoolstart-status getbooka/status Kopilote/status quomi/status chillgroup/relinks-status albismart/uptime tasultimate/status jimwib/uptime zgjsntsm/uptime baddate/uptime-monitor GooseMod/status Thomvh/thvmh-uptime acumenlabs/status-page tapirs/uptime WithdewHua/web-status cheney-yan/uptime TMShader/szlamingo-amongus vintagesucks/uptime bbonkr/uptime Flatroy/uptime maximousblk/status ChrAlpha/upptimes alexandervantrijffel/upptimemonitoring fullprofile/status_monitor xosan4ever/upptime iwa/status SJang1/ServerStatus jonhadfield/monitor rodseb/Stats jjeaby/mew gripfastistech/status morten-olsen/home-server-monitor jcruse-erw/UptimeReport logotip4ik/up-time xoff1337/xoff1337 SocialGouv/upptime mattradford/upptime rouilj/RoundupAssets Hokutosei/HexaUptime BlakeRain/upptime.blakerain.com saxobroko/animated-carnival sinduke/kouhighupptime wvdraay/upptime GennadySpb/upptime-yandex-cloud revinet/upptime aureooms/monitor ForBestClients/upptime Jolg42/upptime getfetch-io/status.getfetch.io AmbyreNodes/nodestatus geored/test-git-actions SergioRugiero/UptimeDropit 9min/upptime BarkleyREI/ArchiTECH-upptime richardtape/ubcupptime koj-co/status CardinalDevLab/Morty-Status Etienne-Schmitt/Uptime lincolnthedev/status Cyclize/Status TristanSchorn/status asar-studio/uptime BotSauce/status DamirAhm/UPTIME RafGamer/rafgamer-status ffsh/uptime ejiek/status jmitz/upTime jeremywall/v2-api-status rayriffy/uptime wiput1999/uptime testomatio/status Phoenix-VTC/status UAL-ODIS/uptime TECOB/status zeitlabs/uptime-checker TomlDev/uptime-saufwaelder wahyd4/status JonathanTreffler/status ozgurg/upptime JS-Uzbekistan/uptime justforfun-click/status nazgu1/uptime aau-network-security/haaukins-uptime filii-lamberti/uptime whereismyjetpack/status lazyyz/uptime littlekud/sites-status aweiand/status-ifrs-osorio Melangebox/status dsmgid/status prokerala/uptime delennerd/uptime 1MaddieX/conan-status bdlangton/uptime ThatConference/status OswaldLabsOpenSource/status sayantan300/status Fortify-Labs/status cubi-io/upptime victorlmneves/uptime-monitor dli-invest/uptime-check springbeats/springbeats-uptime jacobdubail/wo-monitor tbobm/etna-uptime UnivTerbuka/online imZack/up.zzz.dev picchiosat/HBLink-Uptime ludicroushq/upptime akrantz01/status-page konekoya/konekoya-github-io-watcher brianjhanson/upptime-test cocktail-lucas/cocktail-upptime jeyraof/otzil-upptime ifrscanoas/siteisup hada-io/upptime dapodix/status kt-chelsea/status AnandChowdhary/status sarpaykent/uptime dzoladz/uptime-status-monitor chowdhary-org/status sebastianroming/status.webmonkey.io Cleverclip/status espressotutorials/et-status fixator10/status nestdotland/status classtinginc/upptime EnsembleTravelGroup/EnsembleTravelUpptime RitsuProject/ritsu-status bostondigitalio/uptime dixneuf19/upptime r2fresh/chelsea arkk4/services.arkk4.com intakefoods/status.intakefoods.kr coinsambacom/upptime chessmango/status dominion-it/uptime ryanda/web-upptime PlayerData/playerdata-status frost-linux/uptime AiLingGo/mew severnbronies/status fmmaia/fmAtAllUptime FTRPRF/monitor harsh778/harshsinghal.me-status practiceehr/practiceehr.github.io ThomasIAm/upptime for-memory/PT-Sites-Observer rmateu/statuspage formspark/status pulibrary/uptime p1ass/status thewilloftheshadow/utopium-status sherwin7/uptime_test Oz-Marketing/upptime Shulert/status bagiduid/uptime extratone/up grzchr15/uptime armand1m-development/status q191201771/upptime pavelloz/uptimez davide93/upme Stompie/upptime Kleofass/Uptime kyupark/upptime mewmix/serverstats euro/status hatamiarash7/MyWebSite_Status Cravemob/mog-status HosakaSu/wordpress-site-uptime u4gbot/status.webodm.net ashishdotme/status.ashish.me dieualban/uptime mdyd-dev/uptime Lekmaby/gal-web-status saharshxyz/uptime supachoke/uptime tianheg/upptime c0ball/Uptime HalianElf/upptime redjoker011/cg-upptime-monitoring arnaud-zg/upptime PU5KOD/M17-BRA angrycuban13/upptime decilo/decilo_upptime katharostech/uptime-monitor juniorsaldanha/super-duper-uptime MatBenfield/up huskar-org/uptime ImMaax/uptime Cog-Creators/Red-Status duplaja/website-status jtprog/status.jtprog.ru ton-actions/freeton-status brandonstephens/status vipatra1/status Okkido/status dhduc/uptime bradp/uptime iphysresearch/status ESSS/upptime 122cygf/dxxtool_monitor 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 →