Coder Social home page Coder Social logo

khalidx / uptime Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 4.0 1.79 MB

An uptime monitoring web application that is easy to understand, use, and extend.

Home Page: https://khalidx.github.io/uptime/

License: MIT License

Vue 61.29% HTML 0.25% JavaScript 0.71% Dockerfile 0.36% TypeScript 37.39%
monitoring serverless uptime

uptime's Introduction

Hi ๐Ÿ‘‹, I'm Khalid

Twitter @KhalidZoabi

Let's connect!

test test

Languages and Tools

amplify azure babel bash cplusplus csharp cassandra circleci clojure cockroachdb couchdb elasticsearch elixir erlang firebase gcp graphql haskell heroku jenkins kafka kubernetes rabbitMQ spring sqlite svelte tailwind tensorflow travisci unity vagrant 11ty bootstrap angular arduino blender bulma css3 cypress d3js dotnet electron ember figma invision sketch flask gatsby git grafana gulp hexo hugo vuepress html5 jasmine jest mocha kibana kotlin linux mssql nextjs nuxtjs opencv php postman pug puppeteer ruby rails selenium solr zapier

Status Update

I'm currently working on cloudfs, an easy way to discover and manage your cloud like a local filesystem!

I'm also working on tree, a new language for computing, and the simplest language on the planet! It's in private beta.

Tree Project Logo

Can't figure out how to use ESM + TypeScript + ts-node + Node.JS? Feel like you've been running in circles with tutorials and blogs claiming to have the right config? Look no further. If you want a working config, check out my gist with 490+ stars โญ๏ธ. You'll be up and running in no time!

Repositories

Pinned repositories below are authored by me. Check out my Github Stars for notable projects from around the internet!

uptime's People

Contributors

khalidx avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

uptime's Issues

Add auto-healing status when the service returns to normal operation

The status should update back to Operational after X number of successes after a failure.

Look up the value that monitoring algorithms use to determine when the status should be changed. Also, should a message be added automatically when statuses change? Or only a message added to the detail page.

Webpage screenshot support

Endpoints can be marked for taking a screenshot on a schedule, useful for visual confirmation of the status of a site.

Basic features for MVP

  • static page with static data
  • status page with services
  • detail page with charts
  • create (and delete) services and service messages
  • export JSON data
  • deployable to s3
  • serverless infrastructure
  • serverless deployment
  • ping thousands of endpoints and IPs
  • call thousands of endpoints with a pre-defined request
  • log to CloudWatch and use CloudWatch alarms
  • manually toggle health status, with message
  • scheduled checks
  • manually trigger a check, outside of schedule
  • see debug logs for a check
  • auth for UI and API users
  • display errors when actions fail
  • persistent history
  • post status and scheduled maintenance messages
  • version/refresh/etag support to prevent stale updates

Implement a more efficient data-loading flow

Across all components, we should choose the optimal times to load (and reload) data when loading the components that depend on that data, whether we are coming from a different component or loading the site straight to the specified component. Data should load (and be refreshed) properly in both cases, and when changes are made.

Configurable notifications

Support configurable notifications for status changes across various channels, like:

  • email
  • sms
  • slack
  • webhooks

Fix responsive button sizes and text

Buttons currently only show the icon when the screen is resized to be smaller, like when viewing in a small browser window or from a mobile device.

This should be fixed to show the button text as well, instead of only showing the icon (where applicable, of course).

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.