Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

SpO₂ is oxygen saturation and is used in medical person monitoring.

License

NotificationsYou must be signed in to change notification settings

Kerollmops/spo2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpO₂ is a monitor for any program using the HTTP protocol. For more detail and background, see theblog post announcing the release of the project.

(In medicine, SpO₂ refers to oxygen saturation levels in blood and is used as a measure of a person's health. O₂ is the scientific designation for an oxygen atom.)

This project usessled to permanently save the health checked URLs.It provides a websocket API that returns the changing status of the health checked URLs.

SpO₂ doesn't support SSL out of the box, if you needyou can setup an Nginx server as we do.

SpO2 dashboard screenshot

Usage

You must haveinstalled Rust on your computer first.

# to try it in debug modecargo run# or in release modecargo run --release# you can also change the listen addrs with env variablesexport HTTP_LISTEN_ADDR='127.0.0.1:8000'export WS_LISTEN_ADDR='127.0.0.1:8001'cargo run --release# with the previous settings the HTTP and the WebSocket server will be# available on http://127.0.0.1:8000/ and ws://127.0.0.1:8001/ respectively# to enable the slack notifier you must set the corresponding env variableexport SLACK_HOOK_URL='Your Slack Webhook URL'cargo run --release

Add or Update a new URL to health check

Calling this route is "kind of" idenpotent, it means that it will not run another health checker on this URL but the custom json data will be updated.

curl -i -X PUT'http://127.0.0.1:8000/?url=http%3A%2F%2Flocalhost%2Fhealth' -d'"your custom json data"'# Note that 'http%3A%2F%2Flocalhost%2Fhealth' is the url to health check# but it is url encoded and correspond to 'http://localhost/health'

Remove an health checked URL

Calling this route will remove the URL from the health check pool and return you the custom json data associated with it.

curl -i -X DELETE'http://127.0.0.1:8000/?url=http%3A%2F%2Flocalhost%2Fhealth'

Get an health checked URL data

Will return the associated data of an already health checked URL.

curl -i -X GET'http://127.0.0.1:8000/?url=http%3A%2F%2Flocalhost%2Fhealth'

Get all the health checked URLs

Will return the list of all the health checked URLs aloang with the data associated with them.

curl -i -X GET'http://127.0.0.1:8000/all'

About

SpO₂ is oxygen saturation and is used in medical person monitoring.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp