Giter Site home page Giter Site logo

upptime's Introduction

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 111ms Uptime 100.00%
Hacker News 🟩 Up hacker-news.yml Response time graph 355ms 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

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

upptime's People

Contributors

anandchowdhary avatar compugenius avatar dependabot[bot] avatar dsogo avatar hans5958 avatar itxtoledo avatar pabio-escobar avatar semantic-release-bot avatar upptime-bot avatar vrumger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.