SteelWorks exposes Streamlit’s built-in health check endpoint, which UptimeRobot can poll on a regular interval to detect downtime and trigger alert notifications before users are affected.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/kishnahai0806/SteelWorks/llms.txt
Use this file to discover all available pages before exploring further.
Health endpoint
Streamlit automatically serves a health endpoint at the following path:UptimeRobot setup
Open UptimeRobot
Go to UptimeRobot and click Start monitoring in 30 seconds.
Sign in with GitHub
Authenticate using your GitHub account to create or log in to your UptimeRobot account.
Create the monitor
Click Create Monitor. UptimeRobot will begin polling the endpoint at the configured interval (default: every 5 minutes on the free plan).
Send a test notification
Use the Send a test email notification option to verify that alert emails are delivered to your inbox.
Sentry error monitoring
In addition to uptime monitoring, SteelWorks integrates with Sentry for application-level error tracking. The SDK is initialized insideapp/streamlit_app.py with the following settings:
| Setting | Value |
|---|---|
send_default_pii | False — no personally identifiable information is attached to events |
traces_sample_rate | 0.0 — performance tracing is disabled |
enable_logs | False — Sentry log integration is disabled |
SENTRY_DSN environment variable in your Render service. No code changes are required — the app reads the variable at startup and initializes the SDK automatically when the value is present.
Sentry is only initialized when
SENTRY_DSN is set and non-empty. The app runs without any issue if the variable is absent — Sentry integration is entirely optional.