2020-11-26 00:17:45 +00:00
2020-11-26 00:17:45 +00:00
2020-11-26 00:17:45 +00:00
2020-11-22 16:20:07 +05:30
2020-11-14 20:30:38 +05:30
2020-08-08 23:18:36 +05:30
2020-11-25 06:02:22 +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 125ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 347ms Uptime 99.82%
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.97%

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 avioli/ionata.com.au-uptime BenMagill/upptime ThomasIAm/upptime jeongsk/upptime level7in/uptime.level7in.com jonasgithub/Upptime shamoon/mswd-upptime fjoker/upptime dlunch/upptime doggy0425/monitoring phg98/upptime codal-ayush/upptime whistlerbrad/uptime nutriot/status jsjsjsjsjsjsjsjs/uptime KieranHolroyd/monitoring absk1317/uptime Starker3/uptime adadaptedinc/upptime tavy315/upptime trineedle/upptime-stickybomb gikiapp/status PH4NTOMiki/uptime-checker k-hal/upptime bigwing/upptime gwanryo/upptime nhammond101/upptime mozillazg/uptime kong67/status swuecho/upptime jmutai/uptime nfuad/uptime-check lightcyde/upptime fmmaia/fmAtAllUptime FastGitORG/uptime theleetax/uptime cheesemarathon/upptime JeffreyBool/githubmemory-upptime BeeCorp/upptime-verifli ryanda/web-upptime ESSS/upptime mexxanit/Upptime jeongbeom324/upptime_test jgui1129/uptodate-sites decuyperjeremie/upptime HoscoHarding/P-ginasPrueba Garagist/upptime Crstian19/Upptime amblerkr/upptime godong9/gdgo empmdk/upptime David-A-James/upptime chrimbo/upptime SOLPLPARTY/upptime compusam/upckmonitor unliar/happy-upptime Mehuge/upptime Linkspring/upptime tadacodes/tada-uptime daaAd1/upptime-test giftcardbd/status bbonkr/uptime enieber/status albismart/uptime bigtablesystems/schoolstart-status jjeaby/mew ChrAlpha/upptimes alexandervantrijffel/upptimemonitoring fullprofile/status_monitor ForBestClients/upptime Jolg42/upptime getfetch-io/status.getfetch.io aureooms/monitor GennadySpb/upptime-yandex-cloud HigherStack/higherstack-monitor joecof/symmetrical-succotash geored/test-git-actions 9min/upptime richardtape/ubcupptime wvdraay/upptime xoff1337/xoff1337 BotSauce/status whereismyjetpack/status jeremywall/v2-api-status CardinalDevLab/Morty-Status Etienne-Schmitt/Uptime lincolnthedev/status Cyclize/Status delennerd/uptime 1MaddieX/conan-status jakubvanco/uptime-try awesomebible/status ffsh/uptime RafGamer/rafgamer-status Melangebox/status wahyd4/status OswaldLabsOpenSource/status Fortify-Labs/status rodseb/status nazgu1/uptime littlekud/sites-status JonathanTreffler/status RYNO8/iltg-uptime justforfun-click/status kyupark/upptime SJang1/ServerStatus picchiosat/HBLink-Uptime cubi-io/upptime victorlmneves/uptime-monitor akrantz01/status-page ludicroushq/upptime zhakell/upptime jacobdubail/wo-monitor tbobm/etna-uptime bostondigitalio/uptime SergioRugiero/UptimeDropit springbeats/springbeats-uptime FriendlyUser/uptime-check maximousblk/status UnivTerbuka/online brianjhanson/upptime-test hada-io/upptime jeyraof/otzil-upptime cocktail-lucas/cocktail-upptime koj-co/status fixator10/status jiri-moc/Hexio-Services-Uptime-Monitor sarpaykent/uptime AnandChowdhary/status sebastianroming/status.webmonkey.io dapodix/status kt-chelsea/status Cleverclip/status RitsuProject/ritsu-status chowdhary-org/status Kleofass/Uptime nestdotland/status espressotutorials/et-status EnsembleTravelGroup/EnsembleTravelUpptime dixneuf19/upptime r2fresh/chelsea jtprog/status.jtprog.ru classtinginc/upptime intakefoods/status.intakefoods.kr mapeaks/mapeaks.github.io armand1m-development/status arkk4/services.arkk4.com coinsambacom/upptime rmateu/statuspage camphor-/status dominion-it/uptime AiLingGo/mew xosan4ever/upptime severnbronies/status j0hannr/upptime hatamiarash7/MyWebSite_Status Cravemob/mog-status gcsalzburg/upptime practiceehr/practiceehr.github.io formspark/status edbighead/upptime dzoladz/uptime-status-monitor Shulert/status jcruse-erw/UptimeReport stijnbrysbaert/upptime p1ass/status ifsc-cacador/status thewilloftheshadow/utopium-status wtfpeter/stats clmanu75/upptime wiput1999/uptime jmitz/upTime sherwin7/uptime_test rayriffy/uptime ton-actions/freeton-status frost-linux/uptime ball-hayden/playerdata-status TristanSchorn/status prokerala/uptime abhiramready/status-page pavelloz/instances-uptimez pulibrary/uptime Dodger77/upptime lesce/uptimetest ejiek/status ChuckMac/chuckmacdev-uptime tonybastienricher/upptime aweiand/status-ifrs-osorio TomlDev/uptime-saufwaelder upptime/updates sayantan300/status Stompie/upptime davide93/upme rdpupptime/upptime silhouette88/upptime filii-lamberti/uptime bagiduid/uptime extratone/up rdp-studio/upptime UAL-ODIS/uptime TECOB/status AttractMore/uptimemonitor Taku-Yamashita/upptime dhduc/uptime oaojmiguel/ifsc-cacador-status lefuex/upptime teslamint/uptime logotip4ik/up-time mantagen/upptime mattradford/upptime c0ball/Uptime ImMaax/uptime huskar-org/uptime iphysresearch/status aloppnow/sitemonitor brandonstephens/status duplaja/website-status vigneshksaithal/vipatra-status katharostech/uptime-monitor Okkido/status M17-Project/upptime baealex/upptime 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%