Skip to content

feat: cleanup#8

Merged
Strvm merged 2 commits intomainfrom
feat/cleanup
Feb 25, 2026
Merged

feat: cleanup#8
Strvm merged 2 commits intomainfrom
feat/cleanup

Conversation

@Strvm
Copy link
Copy Markdown
Owner

@Strvm Strvm commented Feb 25, 2026

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 25, 2026

Service Checker Preview

Generated at 2026-02-25T23:36:45.766472+00:00.

Changed service checker modules:

  • cloudflare
  • destiny
  • discord
  • github
  • gitlab
  • netlify
  • openai
  • reddit
  • stripe
  • twilio
  • vercel
Service Checker Dependencies Result
cloudflare is_it_down.checkers.services.cloudflare.CloudflareServiceChecker - 0 up / 1 degraded / 0 down (1 checks)
destiny is_it_down.checkers.services.destiny.DestinyServiceChecker cloudflare 3 up / 0 degraded / 0 down (3 checks)
discord is_it_down.checkers.services.discord.DiscordServiceChecker cloudflare 3 up / 0 degraded / 0 down (3 checks)
github is_it_down.checkers.services.github.GitHubServiceChecker - 3 up / 0 degraded / 0 down (3 checks)
gitlab is_it_down.checkers.services.gitlab.GitLabServiceChecker - 2 up / 0 degraded / 1 down (3 checks)
netlify is_it_down.checkers.services.netlify.NetlifyServiceChecker - 3 up / 0 degraded / 0 down (3 checks)
openai is_it_down.checkers.services.openai.OpenAIServiceChecker - 3 up / 0 degraded / 0 down (3 checks)
reddit is_it_down.checkers.services.reddit.RedditServiceChecker cloudflare 3 up / 0 degraded / 0 down (3 checks)
stripe is_it_down.checkers.services.stripe.StripeServiceChecker - 3 up / 0 degraded / 0 down (3 checks)
twilio is_it_down.checkers.services.twilio.TwilioServiceChecker - 2 up / 1 degraded / 0 down (3 checks)
vercel is_it_down.checkers.services.vercel.VercelServiceChecker - 3 up / 0 degraded / 0 down (3 checks)

Full JSON payload is uploaded as the workflow artifact checker-preview-results.

cloudflare (cloudflare)

Official uptime: https://www.cloudflarestatus.com/

Check Status HTTP Latency Error
cloudflare_status_api degraded 200 78ms -
Verbose non-up check logs (1)

Check: cloudflare_status_api

{
  "check_key": "cloudflare_status_api",
  "error_code": null,
  "error_message": null,
  "http_status": 200,
  "latency_ms": 78,
  "metadata": {
    "debug": {
      "body_preview": "{\"page\":{\"id\":\"yh6f0r4529hb\",\"name\":\"Cloudflare\",\"url\":\"https://www.cloudflarestatus.com\",\"time_zone\":\"Etc/UTC\",\"updated_at\":\"2026-02-25T23:34:13.798Z\"},\"components\":[{\"id\":\"57ctn3f2qsyj\",\"name\":\"Amsterdam, Netherlands - (AMS)\",\"status\":\"operational\",\"created_at\":\"2014-10-27T20:35:05.259Z\",\"updated_at\":\"2026-01-21T16:28:37.642Z\",\"position\":1,\"description\":null,\"showcase\":false,\"start_date\":null,\"group_id\":\"zqxhg7y54vy8\",\"page_id\":\"yh6f0r4529hb\",\"group\":false,\"only_show_if_degraded\":false},{\"id\":\"1km35smx8p41\",\"name\":\"Cloudflare Sites and Services\",\"status\":\"degraded_performance\",\"created_at\":\"2014-10-27T21:59:30.264Z\",\"updated_at\":\"2020-11-11T20:12:30.167Z\",\"position\":1,\"description\":\"Sites and services that Cloudflare customers use to interact with the Cloudflare Network and its provided services\",\"showcase\":false,\"start_date\":null,\"group_id\":null,\"page_id\":\"yh6f0r4529hb\",\"group\":true,\"only_show_if_degraded\":false,\"components\":[\"0hs0rl6hzmvx\",\"w4k8yvhfb3vp\",\"0311l882p558\",\"c9mqrzw6nzv",
      "body_truncated": true,
      "content_type": "application/json; charset=utf-8",
      "json_preview": "{\"components\": [{\"created_at\": \"2014-10-27T20:35:05.259Z\", \"description\": null, \"group\": false, \"group_id\": \"zqxhg7y54vy8\", \"id\": \"57ctn3f2qsyj\", \"name\": \"Amsterdam, Netherlands - (AMS)\", \"only_show_if_degraded\": false, \"page_id\": \"yh6f0r4529hb\", \"position\": 1, \"showcase\": false, \"start_date\": null, \"status\": \"operational\", \"updated_at\": \"2026-01-21T16:28:37.642Z\"}, {\"components\": [\"0hs0rl6hzmvx\", \"w4k8yvhfb3vp\", \"0311l882p558\", \"c9mqrzw6nzvg\", \"xm3cq0t85y10\", \"4c231tkdlpcl\", \"g4tb35rs9yw7\", \"g9yx473yjk9t\", \"g9dgngpcdt1x\", \"3zswxmh2g8j9\", \"lmcb8422fw7b\", \"z9w398bsjvnq\", \"2469qcw8rvjp\", \"dp8ppfycqxcs\", \"ll1x88wwz4fq\", \"ct59b581pxt8\", \"4msl4k5wdcbv\", \"q0dfbn0p6hyt\", \"q9p27cmrspf8\", \"s0991jwsqllx\", \"jm1y487rf7p3\", \"3q1jnbdbn845\", \"5wnz34mhfhrk\", \"fbvx0hxhhdj0\", \"x0tkn0hzrtw7\", \"h2p0jj4ltvcq\", \"bjvm6w2hzjqr\", \"99thfnz1q9kr\", \"jm5mggc2wp95\", \"yph7lndw0dvj\", \"qgh1bfr4hxrl\", \"nd77krz8224v\", \"4sfd950kf38n\", \"z0yd3sxqjqdm\", \"2c93ckmbbpd7\", \"rppy995xymxv\", \"3sq3s4d20ywk\", \"rzcwwk4rgb0w\", \"nmp96v",
      "json_truncated": true,
      "reason_phrase": "OK",
      "status_code": 200,
      "url": "https://www.cloudflarestatus.com/api/v2/summary.json"
    },
    "description": "Minor Service Outage",
    "indicator": "minor",
    "major_impact_incident_count": 0,
    "major_outage_component_count": 0,
    "minor_impact_incident_count": 2,
    "non_operational_component_count": 53,
    "open_incident_count": 2,
    "open_incident_names": [
      "Increased latency with the Cloudflare One Client connected to datacenters in the Texas region",
      "Newark (EWR) Datacenter Increase in HTTP Request latency"
    ]
  },
  "observed_at": "2026-02-25T23:36:43.323170+00:00",
  "status": "degraded"
}
destiny (destiny)

Official uptime: https://help.bungie.net/hc/en-us/articles/360049199271-Destiny-Server-and-Update-Status

Check Status HTTP Latency Error
destiny_manifest up 200 110ms -
destiny_global_alerts up 200 154ms -
destiny_clan_banner_dictionary up 500 85ms -
discord (discord)

Official uptime: https://discordstatus.com/

Check Status HTTP Latency Error
discord_gateway up 200 24ms -
discord_cdn_avatar up 200 55ms -
discord_status_page up 200 111ms -
github (github)

Official uptime: https://www.githubstatus.com/

Check Status HTTP Latency Error
github_api_rate_limit up 200 204ms -
github_status_page up 200 169ms -
github_homepage up 200 449ms -
gitlab (gitlab)

Official uptime: https://status.gitlab.com/

Check Status HTTP Latency Error
gitlab_status_page down 200 87ms -
gitlab_public_projects up 200 240ms -
gitlab_help_page up 200 230ms -
Verbose non-up check logs (1)

Check: gitlab_status_page

{
  "check_key": "gitlab_status_page",
  "error_code": null,
  "error_message": null,
  "http_status": 200,
  "latency_ms": 87,
  "metadata": {
    "active_incident": false,
    "body_chars": 106556,
    "content_type": "text/html; charset=utf-8",
    "debug": {
      "body_preview": "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><meta name=\"description\" content=\"This status page is exclusively intended for monitoring GitLab.com and its associated services. If there are any performance or service interruptions, an update will be posted here. If you are encountering service interruptions on GitLab Dedicated, please submit a support request.\"><meta name=\"author\" content=\"\"><meta http-equiv=\"refresh\" content=\"300\"><link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"//image.status.io/ilSwEMyDYjCM.ico\"><link rel=\"icon\" type=\"image/x-icon\" href=\"//image.status.io/ilSwEMyDYjCM.ico\"><title>GitLab System Status</title><!-- Bootstrap--><link rel=\"stylesheet\" href=\"//static.status.io/public/statuspage/css/bootstrap.min.css\"><!-- Fonts--><link href=\"//static.status.io/public/statuspage/fonts/font-awesome/css/font-awesome.min.css\" rel=\"stylesheet\"",
      "body_truncated": true,
      "content_type": "text/html; charset=utf-8",
      "reason_phrase": "OK",
      "status_code": 200,
      "url": "https://status.gitlab.com/"
    },
    "incident_severity": "major",
    "status_title_present": true
  },
  "observed_at": "2026-02-25T23:36:44.134452+00:00",
  "status": "down"
}
netlify (netlify)

Official uptime: https://www.netlifystatus.com/

Check Status HTTP Latency Error
netlify_status_page up 200 178ms -
netlify_api_auth up 401 291ms -
netlify_homepage up 200 22ms -
openai (openai)

Official uptime: https://status.openai.com/

Check Status HTTP Latency Error
openai_status_page up 200 236ms -
openai_api_models_auth up 401 200ms -
openai_api_files_auth up 401 186ms -
reddit (reddit)

Official uptime: https://www.redditstatus.com/

Check Status HTTP Latency Error
reddit_status_page up 200 284ms -
reddit_all_hot up 200 221ms -
reddit_subreddit_about up 200 242ms -
stripe (stripe)

Official uptime: https://status.stripe.com/

Check Status HTTP Latency Error
stripe_status_page up 200 77ms -
stripe_api_unauthenticated up 401 84ms -
stripe_js_v3 up 200 34ms -
twilio (twilio)

Official uptime: https://status.twilio.com/

Check Status HTTP Latency Error
twilio_status_page degraded 200 40ms -
twilio_api_auth up 401 242ms -
twilio_docs up 200 322ms -
Verbose non-up check logs (1)

Check: twilio_status_page

{
  "check_key": "twilio_status_page",
  "error_code": null,
  "error_message": null,
  "http_status": 200,
  "latency_ms": 40,
  "metadata": {
    "debug": {
      "body_preview": "{\"page\":{\"id\":\"gpkpyklzq55q\",\"name\":\"Twilio\",\"url\":\"https://status.twilio.com\",\"time_zone\":\"America/Los_Angeles\",\"updated_at\":\"2026-02-25T15:20:22.498-08:00\"},\"status\":{\"indicator\":\"minor\",\"description\":\"Partially Degraded Service\"}}",
      "body_truncated": false,
      "content_type": "application/json; charset=utf-8",
      "json_preview": "{\"page\": {\"id\": \"gpkpyklzq55q\", \"name\": \"Twilio\", \"time_zone\": \"America/Los_Angeles\", \"updated_at\": \"2026-02-25T15:20:22.498-08:00\", \"url\": \"https://status.twilio.com\"}, \"status\": {\"description\": \"Partially Degraded Service\", \"indicator\": \"minor\"}}",
      "json_truncated": false,
      "reason_phrase": "OK",
      "status_code": 200,
      "url": "https://status.twilio.com/api/v2/status.json"
    },
    "description": "Partially Degraded Service",
    "indicator": "minor"
  },
  "observed_at": "2026-02-25T23:36:45.274779+00:00",
  "status": "degraded"
}
vercel (vercel)

Official uptime: https://www.vercel-status.com/

Check Status HTTP Latency Error
vercel_status_page up 200 190ms -
vercel_api_user_auth up 403 21ms -
vercel_homepage up 200 70ms -

Changed files considered:

  • .github/workflows/ci.yml
  • README.md
  • pyproject.toml
  • src/is_it_down/api/app.py
  • src/is_it_down/api/bigquery_store.py
  • src/is_it_down/api/deps.py
  • src/is_it_down/api/routes/incidents.py
  • src/is_it_down/api/routes/services.py
  • src/is_it_down/api/routes/stream.py
  • src/is_it_down/api/schemas.py
  • src/is_it_down/api/service_tracking_middleware.py
  • src/is_it_down/checkers/base.py
  • src/is_it_down/checkers/proxy.py
  • src/is_it_down/checkers/registry.py
  • src/is_it_down/checkers/services/cloudflare.py
  • src/is_it_down/checkers/services/destiny.py
  • src/is_it_down/checkers/services/discord.py
  • src/is_it_down/checkers/services/github.py
  • src/is_it_down/checkers/services/gitlab.py
  • src/is_it_down/checkers/services/netlify.py
  • src/is_it_down/checkers/services/openai.py
  • src/is_it_down/checkers/services/reddit.py
  • src/is_it_down/checkers/services/stripe.py
  • src/is_it_down/checkers/services/twilio.py
  • src/is_it_down/checkers/services/vercel.py
  • src/is_it_down/checkers/utils.py
  • src/is_it_down/core/attribution.py
  • src/is_it_down/core/models.py
  • src/is_it_down/core/scoring.py
  • src/is_it_down/core/time.py
  • src/is_it_down/db/base.py
  • src/is_it_down/db/models.py
  • src/is_it_down/db/session.py
  • src/is_it_down/logging.py
  • src/is_it_down/scheduler/main.py
  • src/is_it_down/scheduler/service.py
  • src/is_it_down/scripts/checker_runtime.py
  • src/is_it_down/scripts/pr_checker_report.py
  • src/is_it_down/scripts/run_scheduled_checks.py
  • src/is_it_down/scripts/run_service_checker.py
  • src/is_it_down/scripts/seed_demo.py
  • src/is_it_down/settings.py
  • src/is_it_down/worker/main.py
  • src/is_it_down/worker/queue.py
  • src/is_it_down/worker/service.py
  • tests/test_checker_runtime.py
  • tests/test_checker_utils.py

@Strvm Strvm merged commit 61c6092 into main Feb 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant