victorb / upptime

⬆️ Uptime monitor and status page powered by GitHub

Home Page:https://upptime.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 75ms
Response time 89
24-hour response time 61
7-day response time 75
30-day response time 98
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 90ms
Response time 132
24-hour response time 28
7-day response time 90
30-day response time 82
1-year response time 132
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 369
24-hour response time 414
7-day response time 405
30-day response time 417
1-year response time 369
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 72.79%
24-hour uptime 0.00%
7-day uptime 0.00%
30-day uptime 1.38%
1-year uptime 72.79%
Secret Site 🟩 Up secret-site.yml
Response time graph 36ms
Response time 45
24-hour response time 33
7-day response time 36
30-day response time 41
1-year response time 45
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

MacKisco/upptime skurtzemann/upptime nhammond101/upptime rdp-studio/upptime lyz05/upptime mozillazg/uptime dricottone/upptime jonasgithub/Upptime QIUZHENWANG/upptime-test doggy0425/monitoring danieldean/upptime Fatasss/2MBCloud-Uptime phg98/upptime Tet-Dev/DazaiUptimeChecker lucky13820/uptime liamstewart23/uptime j0hannr/upptime tyabele/upptime elderlydoofus/upptime infinite8co/upptime baizhiheizi/upptime jeongsk/upptime level7in/uptime.level7in.com butadora3/upptime shamoon/mswd-upptime tyrepharm/upptime-test okankocyigit/upptime BlackstoneStudio/Blackstone-Status pharaoh2012/upptime dlunch/upptime Moore-Legal-Technology-Ltd/uptimes felipepita/upptime Async0x42/epic-upptime fjoker/upptime uwutube/uwutube-status cocktail-lucas/cocktail-upptime gikiapp/status ricardomaia/upptime mijho/upptime adadaptedinc/upptime k9barry/upptime tavy315/upptime AmazonPython/upptime trineedle/upptime-stickybomb namomo/upptime oekeur/gpnl-upptime q191201771/upptime gwanryo/upptime noveni/upptime Source-Graphics-GmbH/upptime slallemand/upptime hahow/hahow-for-business-upptime bigwing/upptime Catbirby/upptime vandreleal/upptime icarephone/upptime absk1317/uptime Starker3/uptime unosquare/upptime bronya5th/upptime zqcthegreat/upptime kong67/status nfuad/uptime-check swuecho/upptime jmutai/uptime bdrops-GmbH/upptime lightcyde/upptime asimops0258/upptime whistlerbrad/uptime pikokr/status-page glongzh/upptime inventage/upptime 8ear/upptime yangchuansheng/upptime nutriot/status openupm/upptime tronyx/upptime tianheg/upptime wtfpeter/stats aminvakil/upptime Lukplop/test-upptime ModerEAS/upptime PH4NTOMiki/uptime-checker iwhp/upptime tirefire/upptime-tirefi.re masterwendu/upptime jeason81/upptime k-hal/upptime edbighead/upptime phpMyFAQ/status.phpmyfaq.de Oz-Marketing/upptime AiedailEclipsed/ariastudiosstatus stijnbrysbaert/upptime corcd/charlotte gcsalzburg/upptime decuyperjeremie/upptime CBMDF/upptime l1kw1d/webuptime XLorPaste/upptime theleetax/uptime for-memory/PT-Sites-Observer teslamint/uptime jeongbeom324/upptime_test silhouette88/upptime empmdk/upptime rdpupptime/upptime chrimbo/upptime David-A-James/upptime zhakell/upptime tonybastienricher/upptime clickdealer/upptime werewolf26/robcraftnet ks-collab/upptime jeffutter/upptime havitplay/upptime williambargent-org/williambargent-org.github.com Linkspring/upptime ShadowFactory/foreman jreyessosiin/monitor Wujiao233/host-upptime ngc7331/upptime Crstian19/Upptime Ryanjiena/upptime HoscoHarding/P-ginasPrueba rem42/upptime a1exalexander/upptime mantagen/upptime remysh/status.brenans.sh tadacodes/tada-uptime zowievangeest/voorhoede-support-upptime amblerkr/upptime godong9/gdgo memoteki/stats unktower/upptime BeeCorp/upptime-verifli Cysime/GlaceonStatus cheesemarathon/upptime JeffreyBool/githubmemory-upptime clmanu75/upptime gwendoux/upupup NodeClusters/statuspage jgui1129/uptodate-sites Hans5958/Scratch-Upptime turboapi/status pitgrap/upptime-status oseau/uptime-kids-box-1 grzchr15/uptime westerveltco/uptime crimson-med/website-status giftcardbd/status DariusStClair/Uptime ndersh/uptime enieber/status goorm-dev/goorm-status salmanulfarzy/uptime Chromus-dev/uptime BartopXYZ/uptime PauloGoncalvesBH/serverest-status-uptime acumenlabs/status-page tapirs/uptime WithdewHua/web-status cheney-yan/uptime trixel/cobru-status quomi/status chillgroup/relinks-status albismart/uptime Kopilote/status RiccardoDiSilvio/cobru-status CDU-Neuss/status bigtablesystems/schoolstart-status getbooka/status tasultimate/status jimwib/uptime baddate/uptime-monitor tonytins/status Flatroy/uptime ryanLvh/Monitor-forum-tool-uptime maximousblk/status cypggs/uptime pfrydlewicz/uptime-monitor amcohrs-oradoo/uptime GooseMod/status Thomvh/thvmh-uptime waisimon/uptime bentleyherron/uptime bbonkr/uptime ChrAlpha/upptimes alexandervantrijffel/upptimemonitoring fullprofile/status_monitor xosan4ever/upptime iwa/status SJang1/ServerStatus gripfastistech/status jcruse-erw/UptimeReport morten-olsen/home-server-monitor chessmango/status TMShader/szlamingo-amongus GennadySpb/upptime-yandex-cloud Hokutosei/HexaUptime BlakeRain/upptime.blakerain.com Be-Code-Be-Patient/Blog jonhadfield/monitor logotip4ik/up-time xoff1337/xoff1337 rouilj/RoundupAssets SocialGouv/upptime mattradford/upptime geored/test-git-actions SergioRugiero/UptimeDropit 9min/upptime BarkleyREI/ArchiTECH-upptime richardtape/ubcupptime rodseb/Stats jjeaby/mew saxobroko/animated-carnival sinduke/kouhighupptime myc-rmt/upptime wvdraay/upptime revinet/upptime testomatio/status whereismyjetpack/status thewilloftheshadow/status RafGamer/rafgamer-status ffsh/uptime ejiek/status DamirAhm/UPTIME Etienne-Schmitt/Uptime lincolnthedev/status Cyclize/Status TristanSchorn/status Kleofass/Uptime CardinalDevLab/Morty-Status asar-studio/uptime SelrahcD/uptime BotSauce/status nazgu1/uptime aau-network-security/haaukins-uptime filii-lamberti/uptime aweiand/status-ifrs-osorio Melangebox/status CSSUDII/uptime littlekud/sites-status lazyyz/uptime IFCA/status TomlDev/uptime-saufwaelder wahyd4/status JonathanTreffler/status ozgurg/upptime JS-Uzbekistan/uptime justforfun-click/status UAL-ODIS/uptime TECOB/status zeitlabs/uptime-checker dsmgid/status vintagesucks/uptime prokerala/uptime delennerd/uptime 1MaddieX/conan-status bdlangton/uptime ThatConference/status rayriffy/uptime jmitz/upTime jeremywall/v2-api-status wiput1999/uptime OswaldLabsOpenSource/status Fortify-Labs/status cubi-io/upptime victorlmneves/uptime-monitor imZack/up.zzz.dev dli-invest/uptime-check brianjhanson/upptime-test akrantz01/status-page ashishdotme/status.ashish.me jacobdubail/wo-monitor tbobm/etna-uptime UnivTerbuka/online springbeats/springbeats-uptime konekoya/konekoya-github-io-watcher jeyraof/otzil-upptime ifrscanoas/siteisup hada-io/upptime sarpaykent/uptime dzoladz/uptime-status-monitor fixator10/status kt-chelsea/status dapodix/status dixneuf19/upptime nestdotland/status Cleverclip/status espressotutorials/et-status chowdhary-org/status EnsembleTravelGroup/EnsembleTravelUpptime classtinginc/upptime sebastianroming/status.webmonkey.io RitsuProject/ritsu-status bostondigitalio/uptime arkk4/services.arkk4.com intakefoods/status.intakefoods.kr r2fresh/chelsea coinsambacom/upptime Shulert/status kyupark/upptime mewmix/serverstats euro/status hatamiarash7/MyWebSite_Status Cravemob/mog-status dylanjamesdev/uptime siberkolosis/monitor pulibrary/uptime ThomasIAm/upptime practiceehr/practiceehr.github.io formspark/status rmateu/statuspage ryanda/web-upptime hbokh/upptime armand1m-development/status AiLingGo/mew severnbronies/status clcc2019/magiclampuptime FTRPRF/monitor fmmaia/fmAtAllUptime harsh778/harshsinghal.me-status Stompie/upptime davide93/upme Lekmaby/gal-web-status pavelloz/instances-uptimez saharshxyz/uptime supachoke/uptime MridulS/test_status_page PlayerData/playerdata-status frost-linux/uptime lorenzogirardi/status caiyunapp/caiyun-weather-service-status u4gbot/status.webodm.net sandip2224/sandip2224 GESISWTS/uptime xFuture603/check_my_websites upptime/updates MaxDesiatov/swift-upptime c0ball/Uptime dothq/upptime HalianElf/upptime AnimMouse/animmouse-upptime arnaud-zg/upptime redjoker011/cg-upptime-monitoring decilo/decilo_upptime ShivamJoker/Monitor flother/upptime angrycuban13/upptime katharostech/uptime-monitor gesisnotebooks/status sundowndev/status deephdc/status juniorsaldanha/super-duper-uptime MatBenfield/up koj-co/status Cog-Creators/Red-Status huskar-org/uptime duplaja/website-status picchiosat/HBLink-Uptime AnandChowdhary/status jtprog/status brandonstephens/status TheVoidDevs/vdstatus bradp/uptime Okkido/status ton-actions/freeton-status dhduc/uptime iphysresearch/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 nerdsupremacist/tmdb 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

https://upptime.js.org

License:MIT License