Openstatus www.openstatus.dev

🔥 blog post hetzner (#1476)

* blog post hetzner

* improvment

* skill issue

* correct date

authored by

Thibault Le Ouay and committed by
GitHub
a175be6c 741a2803

+3741
apps/web/public/assets/posts/global-latency-monitoring-benchmark-hono-hetzner/global.png

This is a binary file and will not be displayed.

apps/web/public/assets/posts/global-latency-monitoring-benchmark-hono-hetzner/hetzner.jpg

This is a binary file and will not be displayed.

+3597
apps/web/public/assets/posts/global-latency-monitoring-benchmark-hono-hetzner/hetzner.json
··· 1 + { 2 + "regions": [ 3 + "ams", 4 + "railway_europe-west4-drams3a", 5 + "cdg", 6 + "koyeb_par", 7 + "fra", 8 + "koyeb_fra", 9 + "iad", 10 + "koyeb_was", 11 + "railway_us-east4-eqdc4a", 12 + "koyeb_sfo", 13 + "railway_us-west2", 14 + "lax", 15 + "koyeb_sin", 16 + "railway_asia-southeast1-eqsg3a", 17 + "sin", 18 + "koyeb_tyo", 19 + "nrt" 20 + ], 21 + "data": { 22 + "regions": [ 23 + "koyeb_fra", 24 + "cdg", 25 + "ams", 26 + "railway_europe-west4-drams3a", 27 + "fra", 28 + "koyeb_par", 29 + "koyeb_sfo", 30 + "railway_us-west2", 31 + "lax", 32 + "iad", 33 + "koyeb_was", 34 + "railway_us-east4-eqdc4a", 35 + "koyeb_sin", 36 + "railway_asia-southeast1-eqsg3a", 37 + "koyeb_tyo", 38 + "sin", 39 + "nrt" 40 + ], 41 + "data": [ 42 + { 43 + "timestamp": "2025-10-16T12:00:00.000Z", 44 + "koyeb_tyo": 338, 45 + "railway_europe-west4-drams3a": 96, 46 + "koyeb_sfo": 243, 47 + "koyeb_sin": 344, 48 + "koyeb_was": 252, 49 + "sin": 396, 50 + "nrt": 338, 51 + "lax": 197, 52 + "ams": 82, 53 + "iad": 244, 54 + "railway_us-west2": 390, 55 + "koyeb_fra": 68, 56 + "fra": 67, 57 + "cdg": 113, 58 + "railway_asia-southeast1-eqsg3a": 348, 59 + "koyeb_par": 117, 60 + "railway_us-east4-eqdc4a": 241 61 + }, 62 + { 63 + "timestamp": "2025-10-16T13:00:00.000Z", 64 + "fra": 65, 65 + "cdg": 114, 66 + "koyeb_fra": 67, 67 + "ams": 77, 68 + "iad": 242, 69 + "railway_us-west2": 247, 70 + "koyeb_par": 107, 71 + "railway_asia-southeast1-eqsg3a": 404, 72 + "lax": 210, 73 + "railway_europe-west4-drams3a": 96, 74 + "nrt": 348, 75 + "koyeb_tyo": 352, 76 + "sin": 422, 77 + "koyeb_sfo": 248, 78 + "koyeb_sin": 402, 79 + "koyeb_was": 245, 80 + "railway_us-east4-eqdc4a": 252 81 + }, 82 + { 83 + "timestamp": "2025-10-16T14:00:00.000Z", 84 + "koyeb_tyo": 366, 85 + "nrt": 334, 86 + "sin": 418, 87 + "railway_asia-southeast1-eqsg3a": 392, 88 + "koyeb_was": 245, 89 + "koyeb_sin": 394, 90 + "koyeb_sfo": 336, 91 + "railway_us-west2": 253, 92 + "railway_us-east4-eqdc4a": 251, 93 + "cdg": 112, 94 + "fra": 66, 95 + "iad": 242, 96 + "ams": 84, 97 + "railway_europe-west4-drams3a": 95, 98 + "koyeb_par": 116, 99 + "lax": 221, 100 + "koyeb_fra": 67 101 + }, 102 + { 103 + "timestamp": "2025-10-16T15:00:00.000Z", 104 + "fra": 64, 105 + "koyeb_tyo": 334, 106 + "cdg": 114, 107 + "railway_us-west2": 320, 108 + "railway_asia-southeast1-eqsg3a": 420, 109 + "lax": 376, 110 + "koyeb_was": 252, 111 + "koyeb_sfo": 407, 112 + "ams": 82, 113 + "iad": 242, 114 + "koyeb_sin": 467, 115 + "sin": 440, 116 + "nrt": 319, 117 + "railway_europe-west4-drams3a": 94, 118 + "railway_us-east4-eqdc4a": 254, 119 + "koyeb_par": 116, 120 + "koyeb_fra": 64 121 + }, 122 + { 123 + "timestamp": "2025-10-16T16:00:00.000Z", 124 + "koyeb_par": 117, 125 + "koyeb_fra": 68, 126 + "railway_asia-southeast1-eqsg3a": 396, 127 + "sin": 408, 128 + "nrt": 436, 129 + "railway_us-east4-eqdc4a": 254, 130 + "lax": 390, 131 + "railway_europe-west4-drams3a": 98, 132 + "railway_us-west2": 462, 133 + "koyeb_was": 247, 134 + "koyeb_sfo": 424, 135 + "iad": 250, 136 + "koyeb_sin": 394, 137 + "ams": 83, 138 + "cdg": 114, 139 + "fra": 66, 140 + "koyeb_tyo": 322 141 + }, 142 + { 143 + "timestamp": "2025-10-16T17:00:00.000Z", 144 + "railway_europe-west4-drams3a": 94, 145 + "cdg": 114, 146 + "fra": 68, 147 + "koyeb_was": 248, 148 + "koyeb_sfo": 422, 149 + "koyeb_sin": 372, 150 + "railway_us-west2": 374, 151 + "koyeb_tyo": 313, 152 + "iad": 249, 153 + "ams": 86, 154 + "lax": 378, 155 + "nrt": 312, 156 + "railway_us-east4-eqdc4a": 254, 157 + "sin": 399, 158 + "koyeb_par": 116, 159 + "koyeb_fra": 67, 160 + "railway_asia-southeast1-eqsg3a": 380 161 + }, 162 + { 163 + "timestamp": "2025-10-16T18:00:00.000Z", 164 + "koyeb_fra": 67, 165 + "nrt": 426, 166 + "koyeb_par": 118, 167 + "sin": 380, 168 + "railway_europe-west4-drams3a": 92, 169 + "railway_us-west2": 361, 170 + "koyeb_sin": 369, 171 + "koyeb_sfo": 404, 172 + "koyeb_was": 248, 173 + "lhr": 113, 174 + "railway_asia-southeast1-eqsg3a": 372, 175 + "fra": 66, 176 + "cdg": 114, 177 + "ams": 84, 178 + "iad": 250, 179 + "railway_us-east4-eqdc4a": 249, 180 + "lax": 364, 181 + "koyeb_tyo": 341 182 + }, 183 + { 184 + "timestamp": "2025-10-16T19:00:00.000Z", 185 + "nrt": 300, 186 + "railway_us-west2": 366, 187 + "koyeb_fra": 68, 188 + "railway_us-east4-eqdc4a": 253, 189 + "sin": 370, 190 + "railway_europe-west4-drams3a": 96, 191 + "koyeb_par": 117, 192 + "railway_asia-southeast1-eqsg3a": 374, 193 + "ams": 84, 194 + "koyeb_tyo": 548, 195 + "iad": 247, 196 + "lax": 340, 197 + "fra": 67, 198 + "koyeb_sfo": 338, 199 + "cdg": 114, 200 + "koyeb_sin": 372, 201 + "koyeb_was": 248 202 + }, 203 + { 204 + "timestamp": "2025-10-16T20:00:00.000Z", 205 + "nrt": 307, 206 + "railway_asia-southeast1-eqsg3a": 228, 207 + "sin": 369, 208 + "koyeb_fra": 66, 209 + "koyeb_par": 118, 210 + "fra": 66, 211 + "cdg": 100, 212 + "koyeb_tyo": 311, 213 + "koyeb_sin": 366, 214 + "railway_europe-west4-drams3a": 90, 215 + "koyeb_sfo": 308, 216 + "railway_us-east4-eqdc4a": 250, 217 + "koyeb_was": 243, 218 + "railway_us-west2": 302, 219 + "ams": 82, 220 + "iad": 240, 221 + "lax": 307 222 + }, 223 + { 224 + "timestamp": "2025-10-16T21:00:00.000Z", 225 + "ams": 83, 226 + "iad": 242, 227 + "railway_us-east4-eqdc4a": 244, 228 + "koyeb_tyo": 537, 229 + "lax": 306, 230 + "railway_asia-southeast1-eqsg3a": 376, 231 + "koyeb_was": 245, 232 + "koyeb_sfo": 320, 233 + "koyeb_sin": 366, 234 + "fra": 64, 235 + "cdg": 113, 236 + "railway_us-west2": 303, 237 + "koyeb_par": 117, 238 + "railway_europe-west4-drams3a": 94, 239 + "koyeb_fra": 65, 240 + "nrt": 312, 241 + "sin": 377 242 + }, 243 + { 244 + "timestamp": "2025-10-16T22:00:00.000Z", 245 + "railway_europe-west4-drams3a": 90, 246 + "sin": 372, 247 + "koyeb_par": 115, 248 + "koyeb_fra": 63, 249 + "nrt": 428, 250 + "lax": 309, 251 + "railway_us-east4-eqdc4a": 249, 252 + "koyeb_tyo": 557, 253 + "iad": 236, 254 + "ams": 80, 255 + "railway_asia-southeast1-eqsg3a": 214, 256 + "cdg": 84, 257 + "fra": 63, 258 + "koyeb_was": 245, 259 + "koyeb_sfo": 309, 260 + "railway_us-west2": 298, 261 + "koyeb_sin": 368 262 + }, 263 + { 264 + "timestamp": "2025-10-16T23:00:00.000Z", 265 + "cdg": 112, 266 + "fra": 63, 267 + "koyeb_tyo": 316, 268 + "railway_europe-west4-drams3a": 90, 269 + "railway_us-east4-eqdc4a": 246, 270 + "lax": 313, 271 + "koyeb_sin": 367, 272 + "koyeb_sfo": 314, 273 + "koyeb_was": 245, 274 + "iad": 238, 275 + "ams": 80, 276 + "sin": 370, 277 + "railway_us-west2": 306, 278 + "nrt": 326, 279 + "railway_asia-southeast1-eqsg3a": 375, 280 + "koyeb_fra": 64, 281 + "koyeb_par": 116 282 + }, 283 + { 284 + "timestamp": "2025-10-17T00:00:00.000Z", 285 + "cdg": 113, 286 + "fra": 63, 287 + "railway_us-east4-eqdc4a": 267, 288 + "railway_asia-southeast1-eqsg3a": 371, 289 + "koyeb_tyo": 458, 290 + "koyeb_sfo": 323, 291 + "lax": 329, 292 + "railway_us-west2": 302, 293 + "koyeb_sin": 370, 294 + "koyeb_was": 265, 295 + "iad": 257, 296 + "ams": 81, 297 + "sin": 371, 298 + "nrt": 307, 299 + "koyeb_fra": 63, 300 + "railway_europe-west4-drams3a": 94, 301 + "koyeb_par": 116 302 + }, 303 + { 304 + "timestamp": "2025-10-17T01:00:00.000Z", 305 + "railway_us-west2": 296, 306 + "railway_asia-southeast1-eqsg3a": 387, 307 + "koyeb_par": 115, 308 + "sin": 386, 309 + "koyeb_fra": 64, 310 + "nrt": 311, 311 + "lax": 318, 312 + "koyeb_tyo": 308, 313 + "iad": 259, 314 + "ams": 82, 315 + "cdg": 111, 316 + "koyeb_was": 260, 317 + "fra": 63, 318 + "railway_europe-west4-drams3a": 90, 319 + "koyeb_sin": 380, 320 + "koyeb_sfo": 323, 321 + "railway_us-east4-eqdc4a": 182 322 + }, 323 + { 324 + "timestamp": "2025-10-17T02:00:00.000Z", 325 + "koyeb_tyo": 326, 326 + "ams": 77, 327 + "iad": 168, 328 + "railway_europe-west4-drams3a": 91, 329 + "lax": 314, 330 + "railway_us-west2": 374, 331 + "koyeb_was": 268, 332 + "fra": 62, 333 + "cdg": 110, 334 + "railway_us-east4-eqdc4a": 264, 335 + "koyeb_sin": 387, 336 + "koyeb_sfo": 320, 337 + "railway_asia-southeast1-eqsg3a": 384, 338 + "nrt": 316, 339 + "sin": 386, 340 + "koyeb_par": 114, 341 + "koyeb_fra": 62 342 + }, 343 + { 344 + "timestamp": "2025-10-17T03:00:00.000Z", 345 + "nrt": 316, 346 + "railway_us-west2": 306, 347 + "sin": 388, 348 + "railway_europe-west4-drams3a": 90, 349 + "koyeb_fra": 62, 350 + "koyeb_par": 114, 351 + "koyeb_tyo": 326, 352 + "railway_us-east4-eqdc4a": 264, 353 + "fra": 64, 354 + "cdg": 112, 355 + "ams": 65, 356 + "iad": 262, 357 + "railway_asia-southeast1-eqsg3a": 390, 358 + "koyeb_sfo": 324, 359 + "lax": 318, 360 + "koyeb_sin": 378, 361 + "koyeb_was": 260 362 + }, 363 + { 364 + "timestamp": "2025-10-17T04:00:00.000Z", 365 + "railway_us-east4-eqdc4a": 264, 366 + "koyeb_fra": 65, 367 + "koyeb_par": 116, 368 + "nrt": 548, 369 + "railway_asia-southeast1-eqsg3a": 386, 370 + "sin": 392, 371 + "railway_europe-west4-drams3a": 83, 372 + "ams": 83, 373 + "iad": 252, 374 + "railway_us-west2": 288, 375 + "lax": 374, 376 + "koyeb_tyo": 322, 377 + "koyeb_sin": 308, 378 + "koyeb_sfo": 308, 379 + "koyeb_was": 165, 380 + "fra": 63, 381 + "cdg": 111 382 + }, 383 + { 384 + "timestamp": "2025-10-17T05:00:00.000Z", 385 + "nrt": 324, 386 + "koyeb_fra": 64, 387 + "sin": 386, 388 + "koyeb_par": 115, 389 + "railway_us-west2": 264, 390 + "railway_asia-southeast1-eqsg3a": 406, 391 + "fra": 64, 392 + "koyeb_sfo": 282, 393 + "cdg": 113, 394 + "koyeb_sin": 376, 395 + "railway_us-east4-eqdc4a": 258, 396 + "koyeb_was": 260, 397 + "railway_europe-west4-drams3a": 91, 398 + "ams": 81, 399 + "iad": 256, 400 + "koyeb_tyo": 317, 401 + "lax": 346 402 + }, 403 + { 404 + "timestamp": "2025-10-17T06:00:00.000Z", 405 + "railway_asia-southeast1-eqsg3a": 393, 406 + "koyeb_was": 261, 407 + "koyeb_sin": 390, 408 + "koyeb_sfo": 276, 409 + "cdg": 112, 410 + "fra": 63, 411 + "iad": 262, 412 + "ams": 84, 413 + "koyeb_tyo": 334, 414 + "lax": 221, 415 + "railway_us-west2": 226, 416 + "koyeb_par": 116, 417 + "nrt": 530, 418 + "koyeb_fra": 64, 419 + "sin": 390, 420 + "railway_europe-west4-drams3a": 93, 421 + "railway_us-east4-eqdc4a": 259 422 + }, 423 + { 424 + "timestamp": "2025-10-17T07:00:00.000Z", 425 + "koyeb_par": 117, 426 + "koyeb_fra": 66, 427 + "sin": 404, 428 + "railway_europe-west4-drams3a": 91, 429 + "railway_us-west2": 376, 430 + "nrt": 332, 431 + "lax": 218, 432 + "koyeb_was": 255, 433 + "koyeb_sin": 386, 434 + "koyeb_sfo": 249, 435 + "iad": 252, 436 + "ams": 80, 437 + "railway_asia-southeast1-eqsg3a": 400, 438 + "cdg": 113, 439 + "fra": 62, 440 + "railway_us-east4-eqdc4a": 265, 441 + "koyeb_tyo": 322 442 + }, 443 + { 444 + "timestamp": "2025-10-17T08:00:00.000Z", 445 + "fra": 66, 446 + "cdg": 114, 447 + "koyeb_tyo": 321, 448 + "koyeb_was": 258, 449 + "lax": 212, 450 + "koyeb_sin": 354, 451 + "railway_europe-west4-drams3a": 91, 452 + "koyeb_sfo": 252, 453 + "ams": 82, 454 + "iad": 248, 455 + "sin": 424, 456 + "railway_us-east4-eqdc4a": 266, 457 + "nrt": 324, 458 + "railway_asia-southeast1-eqsg3a": 396, 459 + "koyeb_par": 116, 460 + "koyeb_fra": 66, 461 + "railway_us-west2": 214 462 + }, 463 + { 464 + "timestamp": "2025-10-17T09:00:00.000Z", 465 + "cdg": 115, 466 + "fra": 64, 467 + "koyeb_sfo": 240, 468 + "railway_europe-west4-drams3a": 93, 469 + "koyeb_sin": 388, 470 + "koyeb_was": 257, 471 + "lax": 200, 472 + "koyeb_tyo": 329, 473 + "railway_us-west2": 371, 474 + "iad": 261, 475 + "ams": 81, 476 + "sin": 396, 477 + "koyeb_fra": 68, 478 + "nrt": 324, 479 + "koyeb_par": 114, 480 + "railway_us-east4-eqdc4a": 260, 481 + "railway_asia-southeast1-eqsg3a": 397 482 + }, 483 + { 484 + "timestamp": "2025-10-17T10:00:00.000Z", 485 + "koyeb_par": 116, 486 + "sin": 406, 487 + "koyeb_fra": 65, 488 + "nrt": 317, 489 + "railway_europe-west4-drams3a": 90, 490 + "koyeb_was": 256, 491 + "fra": 66, 492 + "cdg": 113, 493 + "railway_us-east4-eqdc4a": 262, 494 + "railway_us-west2": 214, 495 + "railway_asia-southeast1-eqsg3a": 402, 496 + "koyeb_sin": 385, 497 + "koyeb_sfo": 244, 498 + "lax": 206, 499 + "koyeb_tyo": 323, 500 + "ams": 85, 501 + "iad": 254 502 + }, 503 + { 504 + "timestamp": "2025-10-17T11:00:00.000Z", 505 + "koyeb_was": 254, 506 + "koyeb_sin": 387, 507 + "ams": 82, 508 + "koyeb_sfo": 246, 509 + "iad": 254, 510 + "railway_asia-southeast1-eqsg3a": 394, 511 + "lax": 206, 512 + "koyeb_tyo": 559, 513 + "fra": 66, 514 + "cdg": 113, 515 + "railway_us-west2": 366, 516 + "koyeb_par": 116, 517 + "koyeb_fra": 64, 518 + "railway_us-east4-eqdc4a": 263, 519 + "railway_europe-west4-drams3a": 94, 520 + "nrt": 567, 521 + "sin": 395 522 + }, 523 + { 524 + "timestamp": "2025-10-17T12:00:00.000Z", 525 + "fra": 66, 526 + "railway_us-east4-eqdc4a": 261, 527 + "cdg": 114, 528 + "koyeb_was": 256, 529 + "koyeb_sfo": 246, 530 + "koyeb_sin": 393, 531 + "koyeb_tyo": 338, 532 + "ams": 88, 533 + "iad": 258, 534 + "railway_europe-west4-drams3a": 94, 535 + "lax": 209, 536 + "nrt": 582, 537 + "railway_asia-southeast1-eqsg3a": 404, 538 + "koyeb_par": 118, 539 + "sin": 414, 540 + "koyeb_fra": 68, 541 + "railway_us-west2": 289 542 + }, 543 + { 544 + "timestamp": "2025-10-17T13:00:00.000Z", 545 + "koyeb_fra": 67, 546 + "koyeb_par": 116, 547 + "nrt": 352, 548 + "railway_europe-west4-drams3a": 94, 549 + "sin": 413, 550 + "railway_asia-southeast1-eqsg3a": 400, 551 + "ams": 84, 552 + "iad": 239, 553 + "railway_us-west2": 370, 554 + "koyeb_sin": 408, 555 + "koyeb_sfo": 260, 556 + "lax": 212, 557 + "koyeb_was": 244, 558 + "koyeb_tyo": 344, 559 + "railway_us-east4-eqdc4a": 251, 560 + "fra": 67, 561 + "cdg": 114 562 + }, 563 + { 564 + "timestamp": "2025-10-17T14:00:00.000Z", 565 + "railway_europe-west4-drams3a": 92, 566 + "nrt": 330, 567 + "koyeb_fra": 68, 568 + "sin": 432, 569 + "koyeb_par": 117, 570 + "iad": 238, 571 + "ams": 86, 572 + "koyeb_tyo": 354, 573 + "lax": 226, 574 + "railway_us-east4-eqdc4a": 250, 575 + "koyeb_sfo": 248, 576 + "cdg": 115, 577 + "fra": 64, 578 + "koyeb_sin": 418, 579 + "railway_us-west2": 375, 580 + "koyeb_was": 244, 581 + "railway_asia-southeast1-eqsg3a": 410 582 + }, 583 + { 584 + "timestamp": "2025-10-17T15:00:00.000Z", 585 + "koyeb_tyo": 536, 586 + "railway_europe-west4-drams3a": 94, 587 + "railway_us-east4-eqdc4a": 248, 588 + "cdg": 115, 589 + "fra": 64, 590 + "iad": 245, 591 + "ams": 85, 592 + "koyeb_was": 248, 593 + "lax": 364, 594 + "koyeb_sin": 512, 595 + "koyeb_sfo": 322, 596 + "railway_us-west2": 330, 597 + "nrt": 318, 598 + "sin": 418, 599 + "railway_asia-southeast1-eqsg3a": 462, 600 + "koyeb_par": 116, 601 + "koyeb_fra": 65 602 + }, 603 + { 604 + "timestamp": "2025-10-17T16:00:00.000Z", 605 + "fra": 64, 606 + "cdg": 116, 607 + "koyeb_tyo": 316, 608 + "koyeb_was": 242, 609 + "lax": 355, 610 + "koyeb_sfo": 349, 611 + "koyeb_sin": 486, 612 + "ams": 85, 613 + "iad": 239, 614 + "railway_europe-west4-drams3a": 94, 615 + "railway_us-east4-eqdc4a": 247, 616 + "railway_asia-southeast1-eqsg3a": 474, 617 + "sin": 474, 618 + "railway_us-west2": 338, 619 + "nrt": 536, 620 + "koyeb_par": 116, 621 + "koyeb_fra": 67 622 + }, 623 + { 624 + "timestamp": "2025-10-17T17:00:00.000Z", 625 + "cdg": 114, 626 + "koyeb_tyo": 304, 627 + "fra": 66, 628 + "railway_us-east4-eqdc4a": 252, 629 + "lax": 328, 630 + "koyeb_was": 238, 631 + "koyeb_sin": 442, 632 + "railway_us-west2": 450, 633 + "iad": 241, 634 + "railway_asia-southeast1-eqsg3a": 460, 635 + "koyeb_sfo": 322, 636 + "ams": 86, 637 + "sin": 456, 638 + "railway_europe-west4-drams3a": 98, 639 + "nrt": 314, 640 + "koyeb_par": 116, 641 + "koyeb_fra": 66 642 + }, 643 + { 644 + "timestamp": "2025-10-17T18:00:00.000Z", 645 + "nrt": 311, 646 + "koyeb_was": 243, 647 + "koyeb_sfo": 328, 648 + "koyeb_sin": 400, 649 + "sin": 388, 650 + "railway_us-east4-eqdc4a": 248, 651 + "koyeb_tyo": 315, 652 + "railway_asia-southeast1-eqsg3a": 404, 653 + "railway_europe-west4-drams3a": 92, 654 + "railway_us-west2": 302, 655 + "koyeb_par": 116, 656 + "fra": 66, 657 + "koyeb_fra": 66, 658 + "cdg": 116, 659 + "ams": 85, 660 + "iad": 240, 661 + "lax": 333 662 + }, 663 + { 664 + "timestamp": "2025-10-17T19:00:00.000Z", 665 + "koyeb_tyo": 558, 666 + "railway_us-west2": 369, 667 + "ams": 85, 668 + "iad": 156, 669 + "lax": 309, 670 + "railway_europe-west4-drams3a": 91, 671 + "fra": 64, 672 + "koyeb_was": 161, 673 + "cdg": 113, 674 + "koyeb_sfo": 333, 675 + "koyeb_sin": 395, 676 + "nrt": 305, 677 + "railway_asia-southeast1-eqsg3a": 393, 678 + "sin": 406, 679 + "railway_us-east4-eqdc4a": 161, 680 + "koyeb_par": 118, 681 + "koyeb_fra": 68 682 + }, 683 + { 684 + "timestamp": "2025-10-17T20:00:00.000Z", 685 + "lax": 311, 686 + "iad": 152, 687 + "ams": 84, 688 + "cdg": 115, 689 + "fra": 66, 690 + "koyeb_par": 114, 691 + "railway_europe-west4-drams3a": 94, 692 + "koyeb_fra": 66, 693 + "railway_asia-southeast1-eqsg3a": 388, 694 + "koyeb_tyo": 318, 695 + "railway_us-east4-eqdc4a": 226, 696 + "railway_us-west2": 364, 697 + "sin": 382, 698 + "koyeb_was": 154, 699 + "nrt": 547, 700 + "koyeb_sin": 376, 701 + "koyeb_sfo": 354 702 + }, 703 + { 704 + "timestamp": "2025-10-17T21:00:00.000Z", 705 + "railway_europe-west4-drams3a": 86, 706 + "koyeb_par": 116, 707 + "sin": 382, 708 + "railway_us-east4-eqdc4a": 171, 709 + "koyeb_fra": 64, 710 + "nrt": 549, 711 + "railway_us-west2": 376, 712 + "lax": 348, 713 + "koyeb_tyo": 311, 714 + "ams": 84, 715 + "iad": 160, 716 + "koyeb_was": 162, 717 + "fra": 65, 718 + "cdg": 114, 719 + "railway_asia-southeast1-eqsg3a": 382, 720 + "koyeb_sin": 376, 721 + "koyeb_sfo": 345 722 + }, 723 + { 724 + "timestamp": "2025-10-17T22:00:00.000Z", 725 + "lax": 370, 726 + "railway_us-east4-eqdc4a": 245, 727 + "iad": 238, 728 + "koyeb_par": 116, 729 + "railway_asia-southeast1-eqsg3a": 386, 730 + "ams": 83, 731 + "koyeb_fra": 63, 732 + "cdg": 112, 733 + "fra": 62, 734 + "railway_us-west2": 383, 735 + "koyeb_was": 239, 736 + "koyeb_sin": 376, 737 + "koyeb_sfo": 398, 738 + "railway_europe-west4-drams3a": 90, 739 + "koyeb_tyo": 548, 740 + "sin": 388, 741 + "nrt": 318 742 + }, 743 + { 744 + "timestamp": "2025-10-17T23:00:00.000Z", 745 + "koyeb_sin": 386, 746 + "cdg": 114, 747 + "koyeb_sfo": 308, 748 + "fra": 64, 749 + "koyeb_was": 243, 750 + "railway_europe-west4-drams3a": 87, 751 + "lax": 354, 752 + "iad": 232, 753 + "railway_us-west2": 350, 754 + "koyeb_tyo": 312, 755 + "ams": 81, 756 + "sin": 386, 757 + "koyeb_fra": 62, 758 + "koyeb_par": 116, 759 + "nrt": 310, 760 + "railway_asia-southeast1-eqsg3a": 390, 761 + "railway_us-east4-eqdc4a": 244 762 + }, 763 + { 764 + "timestamp": "2025-10-18T00:00:00.000Z", 765 + "cdg": 114, 766 + "fra": 64, 767 + "koyeb_tyo": 315, 768 + "railway_us-east4-eqdc4a": 240, 769 + "railway_asia-southeast1-eqsg3a": 374, 770 + "railway_us-west2": 242, 771 + "lax": 338, 772 + "koyeb_was": 239, 773 + "koyeb_sin": 382, 774 + "koyeb_sfo": 274, 775 + "iad": 238, 776 + "ams": 83, 777 + "sin": 378, 778 + "nrt": 540, 779 + "railway_europe-west4-drams3a": 90, 780 + "koyeb_par": 115, 781 + "koyeb_fra": 64 782 + }, 783 + { 784 + "timestamp": "2025-10-18T01:00:00.000Z", 785 + "railway_asia-southeast1-eqsg3a": 383, 786 + "railway_us-west2": 378, 787 + "fra": 64, 788 + "cdg": 96, 789 + "koyeb_tyo": 533, 790 + "koyeb_sin": 366, 791 + "koyeb_sfo": 346, 792 + "koyeb_was": 240, 793 + "ams": 79, 794 + "iad": 237, 795 + "lax": 224, 796 + "nrt": 312, 797 + "sin": 390, 798 + "koyeb_fra": 62, 799 + "koyeb_par": 114, 800 + "railway_europe-west4-drams3a": 90, 801 + "railway_us-east4-eqdc4a": 242 802 + }, 803 + { 804 + "timestamp": "2025-10-18T02:00:00.000Z", 805 + "railway_us-west2": 334, 806 + "railway_europe-west4-drams3a": 90, 807 + "nrt": 315, 808 + "koyeb_sin": 304, 809 + "koyeb_sfo": 404, 810 + "koyeb_was": 245, 811 + "sin": 388, 812 + "koyeb_tyo": 318, 813 + "railway_us-east4-eqdc4a": 250, 814 + "koyeb_fra": 62, 815 + "cdg": 110, 816 + "koyeb_par": 114, 817 + "fra": 63, 818 + "iad": 256, 819 + "ams": 79, 820 + "lax": 380, 821 + "railway_asia-southeast1-eqsg3a": 388 822 + }, 823 + { 824 + "timestamp": "2025-10-18T03:00:00.000Z", 825 + "fra": 62, 826 + "cdg": 110, 827 + "railway_asia-southeast1-eqsg3a": 390, 828 + "lax": 368, 829 + "ams": 70, 830 + "koyeb_par": 114, 831 + "iad": 214, 832 + "railway_us-west2": 383, 833 + "koyeb_fra": 61, 834 + "koyeb_tyo": 313, 835 + "sin": 389, 836 + "nrt": 312, 837 + "railway_us-east4-eqdc4a": 260, 838 + "railway_europe-west4-drams3a": 82, 839 + "koyeb_was": 264, 840 + "koyeb_sin": 382, 841 + "koyeb_sfo": 389 842 + }, 843 + { 844 + "timestamp": "2025-10-18T04:00:00.000Z", 845 + "cdg": 114, 846 + "fra": 64, 847 + "koyeb_tyo": 445, 848 + "railway_europe-west4-drams3a": 90, 849 + "lax": 224, 850 + "koyeb_sin": 390, 851 + "railway_us-west2": 226, 852 + "koyeb_sfo": 266, 853 + "koyeb_was": 260, 854 + "railway_us-east4-eqdc4a": 262, 855 + "iad": 257, 856 + "ams": 82, 857 + "sin": 390, 858 + "nrt": 323, 859 + "railway_asia-southeast1-eqsg3a": 396, 860 + "koyeb_fra": 63, 861 + "koyeb_par": 114 862 + }, 863 + { 864 + "timestamp": "2025-10-18T05:00:00.000Z", 865 + "sin": 418, 866 + "nrt": 560, 867 + "koyeb_tyo": 321, 868 + "koyeb_sin": 390, 869 + "koyeb_sfo": 258, 870 + "koyeb_was": 258, 871 + "railway_europe-west4-drams3a": 86, 872 + "railway_asia-southeast1-eqsg3a": 394, 873 + "fra": 63, 874 + "cdg": 113, 875 + "railway_us-west2": 377, 876 + "railway_us-east4-eqdc4a": 266, 877 + "koyeb_fra": 63, 878 + "koyeb_par": 115, 879 + "lax": 220, 880 + "ams": 83, 881 + "iad": 250 882 + }, 883 + { 884 + "timestamp": "2025-10-18T06:00:00.000Z", 885 + "railway_us-west2": 225, 886 + "cdg": 113, 887 + "fra": 61, 888 + "koyeb_was": 258, 889 + "railway_europe-west4-drams3a": 90, 890 + "railway_us-east4-eqdc4a": 263, 891 + "koyeb_sfo": 252, 892 + "koyeb_sin": 403, 893 + "koyeb_tyo": 544, 894 + "iad": 251, 895 + "ams": 75, 896 + "lax": 214, 897 + "nrt": 320, 898 + "sin": 409, 899 + "koyeb_par": 114, 900 + "koyeb_fra": 64, 901 + "railway_asia-southeast1-eqsg3a": 396 902 + }, 903 + { 904 + "timestamp": "2025-10-18T07:00:00.000Z", 905 + "koyeb_tyo": 545, 906 + "nrt": 320, 907 + "railway_asia-southeast1-eqsg3a": 396, 908 + "koyeb_was": 208, 909 + "koyeb_sfo": 248, 910 + "koyeb_sin": 417, 911 + "sin": 407, 912 + "railway_europe-west4-drams3a": 92, 913 + "iad": 256, 914 + "ams": 79, 915 + "lax": 206, 916 + "railway_us-west2": 366, 917 + "railway_us-east4-eqdc4a": 252, 918 + "koyeb_par": 116, 919 + "cdg": 112, 920 + "fra": 64, 921 + "koyeb_fra": 63 922 + }, 923 + { 924 + "timestamp": "2025-10-18T08:00:00.000Z", 925 + "sin": 396, 926 + "railway_us-east4-eqdc4a": 258, 927 + "koyeb_was": 253, 928 + "nrt": 558, 929 + "koyeb_sfo": 254, 930 + "koyeb_sin": 404, 931 + "railway_europe-west4-drams3a": 93, 932 + "koyeb_tyo": 548, 933 + "fra": 64, 934 + "cdg": 114, 935 + "railway_asia-southeast1-eqsg3a": 395, 936 + "koyeb_par": 115, 937 + "railway_us-west2": 358, 938 + "koyeb_fra": 63, 939 + "lax": 202, 940 + "ams": 81, 941 + "iad": 254 942 + }, 943 + { 944 + "timestamp": "2025-10-18T09:00:00.000Z", 945 + "railway_us-east4-eqdc4a": 258, 946 + "koyeb_was": 252, 947 + "koyeb_sin": 426, 948 + "sin": 388, 949 + "koyeb_sfo": 248, 950 + "nrt": 318, 951 + "railway_asia-southeast1-eqsg3a": 386, 952 + "koyeb_tyo": 324, 953 + "railway_us-west2": 370, 954 + "koyeb_par": 116, 955 + "cdg": 114, 956 + "fra": 64, 957 + "koyeb_fra": 64, 958 + "railway_europe-west4-drams3a": 90, 959 + "lax": 206, 960 + "iad": 256, 961 + "ams": 84 962 + }, 963 + { 964 + "timestamp": "2025-10-18T10:00:00.000Z", 965 + "railway_asia-southeast1-eqsg3a": 400, 966 + "koyeb_tyo": 326, 967 + "fra": 65, 968 + "cdg": 112, 969 + "ams": 83, 970 + "iad": 258, 971 + "koyeb_sfo": 227, 972 + "koyeb_sin": 404, 973 + "lax": 200, 974 + "koyeb_was": 254, 975 + "railway_us-east4-eqdc4a": 261, 976 + "nrt": 334, 977 + "sin": 400, 978 + "railway_us-west2": 366, 979 + "koyeb_fra": 66, 980 + "railway_europe-west4-drams3a": 90, 981 + "koyeb_par": 117 982 + }, 983 + { 984 + "timestamp": "2025-10-18T11:00:00.000Z", 985 + "koyeb_sfo": 238, 986 + "koyeb_sin": 394, 987 + "koyeb_was": 165, 988 + "railway_europe-west4-drams3a": 92, 989 + "nrt": 332, 990 + "railway_us-west2": 370, 991 + "koyeb_tyo": 330, 992 + "railway_us-east4-eqdc4a": 262, 993 + "sin": 406, 994 + "ams": 80, 995 + "iad": 256, 996 + "koyeb_fra": 64, 997 + "railway_asia-southeast1-eqsg3a": 397, 998 + "lax": 209, 999 + "koyeb_par": 116, 1000 + "fra": 65, 1001 + "cdg": 114 1002 + }, 1003 + { 1004 + "timestamp": "2025-10-18T12:00:00.000Z", 1005 + "koyeb_par": 116, 1006 + "koyeb_fra": 65, 1007 + "railway_europe-west4-drams3a": 94, 1008 + "sin": 396, 1009 + "nrt": 334, 1010 + "koyeb_was": 260, 1011 + "railway_us-west2": 368, 1012 + "lax": 202, 1013 + "koyeb_sin": 404, 1014 + "koyeb_sfo": 241, 1015 + "iad": 251, 1016 + "ams": 84, 1017 + "railway_asia-southeast1-eqsg3a": 390, 1018 + "cdg": 114, 1019 + "fra": 63, 1020 + "railway_us-east4-eqdc4a": 260, 1021 + "koyeb_tyo": 548 1022 + }, 1023 + { 1024 + "timestamp": "2025-10-18T13:00:00.000Z", 1025 + "lax": 209, 1026 + "railway_europe-west4-drams3a": 94, 1027 + "railway_us-east4-eqdc4a": 262, 1028 + "ams": 86, 1029 + "koyeb_par": 116, 1030 + "iad": 209, 1031 + "koyeb_fra": 67, 1032 + "fra": 64, 1033 + "cdg": 114, 1034 + "railway_us-west2": 368, 1035 + "koyeb_was": 259, 1036 + "koyeb_sin": 419, 1037 + "koyeb_sfo": 240, 1038 + "koyeb_tyo": 322, 1039 + "sin": 520, 1040 + "railway_asia-southeast1-eqsg3a": 413, 1041 + "nrt": 545 1042 + }, 1043 + { 1044 + "timestamp": "2025-10-18T14:00:00.000Z", 1045 + "railway_asia-southeast1-eqsg3a": 444, 1046 + "sin": 436, 1047 + "koyeb_par": 117, 1048 + "railway_us-east4-eqdc4a": 260, 1049 + "koyeb_fra": 66, 1050 + "nrt": 540, 1051 + "railway_us-west2": 374, 1052 + "lax": 218, 1053 + "koyeb_tyo": 338, 1054 + "iad": 254, 1055 + "ams": 84, 1056 + "koyeb_was": 255, 1057 + "cdg": 114, 1058 + "fra": 64, 1059 + "koyeb_sin": 422, 1060 + "koyeb_sfo": 248, 1061 + "railway_europe-west4-drams3a": 89 1062 + }, 1063 + { 1064 + "timestamp": "2025-10-18T15:00:00.000Z", 1065 + "koyeb_fra": 64, 1066 + "railway_asia-southeast1-eqsg3a": 443, 1067 + "koyeb_par": 117, 1068 + "cdg": 113, 1069 + "fra": 65, 1070 + "railway_us-east4-eqdc4a": 245, 1071 + "iad": 233, 1072 + "railway_us-west2": 375, 1073 + "ams": 84, 1074 + "lax": 215, 1075 + "koyeb_sfo": 284, 1076 + "koyeb_sin": 448, 1077 + "nrt": 552, 1078 + "koyeb_was": 242, 1079 + "sin": 436, 1080 + "railway_europe-west4-drams3a": 90, 1081 + "koyeb_tyo": 324 1082 + }, 1083 + { 1084 + "timestamp": "2025-10-18T16:00:00.000Z", 1085 + "railway_europe-west4-drams3a": 92, 1086 + "cdg": 113, 1087 + "fra": 65, 1088 + "iad": 232, 1089 + "ams": 84, 1090 + "koyeb_par": 116, 1091 + "lax": 219, 1092 + "koyeb_fra": 66, 1093 + "railway_us-west2": 375, 1094 + "nrt": 344, 1095 + "koyeb_tyo": 550, 1096 + "sin": 462, 1097 + "koyeb_was": 239, 1098 + "railway_asia-southeast1-eqsg3a": 452, 1099 + "koyeb_sfo": 248, 1100 + "railway_us-east4-eqdc4a": 244, 1101 + "koyeb_sin": 444 1102 + }, 1103 + { 1104 + "timestamp": "2025-10-18T17:00:00.000Z", 1105 + "railway_us-west2": 378, 1106 + "nrt": 544, 1107 + "koyeb_sin": 384, 1108 + "koyeb_sfo": 258, 1109 + "koyeb_was": 238, 1110 + "railway_asia-southeast1-eqsg3a": 394, 1111 + "sin": 402, 1112 + "koyeb_tyo": 547, 1113 + "koyeb_fra": 66, 1114 + "railway_us-east4-eqdc4a": 240, 1115 + "fra": 67, 1116 + "cdg": 94, 1117 + "koyeb_par": 117, 1118 + "ams": 86, 1119 + "iad": 233, 1120 + "railway_europe-west4-drams3a": 93, 1121 + "lax": 228 1122 + }, 1123 + { 1124 + "timestamp": "2025-10-18T18:00:00.000Z", 1125 + "railway_us-west2": 371, 1126 + "cdg": 115, 1127 + "fra": 67, 1128 + "railway_europe-west4-drams3a": 91, 1129 + "koyeb_tyo": 426, 1130 + "koyeb_sin": 380, 1131 + "koyeb_sfo": 259, 1132 + "koyeb_was": 201, 1133 + "iad": 235, 1134 + "ams": 87, 1135 + "lax": 220, 1136 + "nrt": 312, 1137 + "sin": 392, 1138 + "koyeb_fra": 65, 1139 + "railway_asia-southeast1-eqsg3a": 390, 1140 + "koyeb_par": 115, 1141 + "railway_us-east4-eqdc4a": 246 1142 + }, 1143 + { 1144 + "timestamp": "2025-10-18T19:00:00.000Z", 1145 + "koyeb_was": 240, 1146 + "koyeb_sfo": 263, 1147 + "koyeb_sin": 382, 1148 + "railway_us-west2": 377, 1149 + "railway_europe-west4-drams3a": 92, 1150 + "sin": 392, 1151 + "nrt": 552, 1152 + "koyeb_tyo": 310, 1153 + "koyeb_par": 117, 1154 + "koyeb_fra": 66, 1155 + "lax": 207, 1156 + "iad": 234, 1157 + "ams": 86, 1158 + "cdg": 115, 1159 + "fra": 66, 1160 + "railway_asia-southeast1-eqsg3a": 284, 1161 + "railway_us-east4-eqdc4a": 245 1162 + }, 1163 + { 1164 + "timestamp": "2025-10-18T20:00:00.000Z", 1165 + "koyeb_fra": 67, 1166 + "koyeb_par": 116, 1167 + "railway_asia-southeast1-eqsg3a": 384, 1168 + "railway_us-west2": 372, 1169 + "railway_us-east4-eqdc4a": 241, 1170 + "sin": 384, 1171 + "nrt": 312, 1172 + "koyeb_sfo": 250, 1173 + "koyeb_sin": 382, 1174 + "lax": 216, 1175 + "koyeb_was": 241, 1176 + "ams": 82, 1177 + "iad": 237, 1178 + "railway_europe-west4-drams3a": 94, 1179 + "fra": 66, 1180 + "cdg": 114, 1181 + "koyeb_tyo": 314 1182 + }, 1183 + { 1184 + "timestamp": "2025-10-18T21:00:00.000Z", 1185 + "lax": 214, 1186 + "iad": 235, 1187 + "koyeb_fra": 66, 1188 + "ams": 82, 1189 + "koyeb_par": 116, 1190 + "cdg": 114, 1191 + "fra": 65, 1192 + "railway_asia-southeast1-eqsg3a": 382, 1193 + "railway_us-east4-eqdc4a": 244, 1194 + "railway_europe-west4-drams3a": 92, 1195 + "koyeb_sfo": 250, 1196 + "koyeb_sin": 380, 1197 + "koyeb_was": 242, 1198 + "sin": 386, 1199 + "railway_us-west2": 374, 1200 + "koyeb_tyo": 316, 1201 + "nrt": 309 1202 + }, 1203 + { 1204 + "timestamp": "2025-10-18T22:00:00.000Z", 1205 + "koyeb_was": 237, 1206 + "koyeb_sfo": 256, 1207 + "railway_us-west2": 293, 1208 + "sin": 384, 1209 + "koyeb_sin": 308, 1210 + "railway_asia-southeast1-eqsg3a": 382, 1211 + "nrt": 326, 1212 + "koyeb_tyo": 547, 1213 + "koyeb_par": 116, 1214 + "koyeb_fra": 64, 1215 + "fra": 62, 1216 + "cdg": 114, 1217 + "railway_us-east4-eqdc4a": 245, 1218 + "lax": 308, 1219 + "railway_europe-west4-drams3a": 91, 1220 + "ams": 83, 1221 + "iad": 235 1222 + }, 1223 + { 1224 + "timestamp": "2025-10-18T23:00:00.000Z", 1225 + "lax": 222, 1226 + "koyeb_tyo": 548, 1227 + "ams": 80, 1228 + "iad": 234, 1229 + "fra": 62, 1230 + "cdg": 113, 1231 + "koyeb_was": 238, 1232 + "koyeb_sfo": 263, 1233 + "koyeb_sin": 382, 1234 + "railway_us-east4-eqdc4a": 238, 1235 + "railway_europe-west4-drams3a": 90, 1236 + "railway_asia-southeast1-eqsg3a": 306, 1237 + "railway_us-west2": 368, 1238 + "koyeb_par": 114, 1239 + "sin": 384, 1240 + "koyeb_fra": 62, 1241 + "nrt": 308 1242 + }, 1243 + { 1244 + "timestamp": "2025-10-19T00:00:00.000Z", 1245 + "railway_us-east4-eqdc4a": 250, 1246 + "koyeb_tyo": 318, 1247 + "railway_europe-west4-drams3a": 90, 1248 + "iad": 248, 1249 + "ams": 79, 1250 + "lax": 217, 1251 + "koyeb_was": 243, 1252 + "cdg": 114, 1253 + "fra": 63, 1254 + "koyeb_sin": 382, 1255 + "koyeb_sfo": 263, 1256 + "railway_us-west2": 372, 1257 + "nrt": 550, 1258 + "koyeb_par": 115, 1259 + "sin": 386, 1260 + "railway_asia-southeast1-eqsg3a": 382, 1261 + "koyeb_fra": 61 1262 + }, 1263 + { 1264 + "timestamp": "2025-10-19T01:00:00.000Z", 1265 + "railway_europe-west4-drams3a": 74, 1266 + "nrt": 315, 1267 + "sin": 390, 1268 + "koyeb_fra": 63, 1269 + "koyeb_par": 116, 1270 + "koyeb_tyo": 320, 1271 + "cdg": 113, 1272 + "fra": 61, 1273 + "railway_us-east4-eqdc4a": 264, 1274 + "iad": 254, 1275 + "ams": 79, 1276 + "koyeb_sfo": 258, 1277 + "lax": 221, 1278 + "koyeb_sin": 384, 1279 + "railway_asia-southeast1-eqsg3a": 312, 1280 + "railway_us-west2": 375, 1281 + "koyeb_was": 260 1282 + }, 1283 + { 1284 + "timestamp": "2025-10-19T02:00:00.000Z", 1285 + "railway_us-east4-eqdc4a": 264, 1286 + "iad": 253, 1287 + "ams": 76, 1288 + "lax": 234, 1289 + "railway_europe-west4-drams3a": 90, 1290 + "koyeb_fra": 61, 1291 + "koyeb_par": 115, 1292 + "cdg": 112, 1293 + "fra": 62, 1294 + "koyeb_tyo": 316, 1295 + "nrt": 434, 1296 + "koyeb_sfo": 260, 1297 + "koyeb_sin": 386, 1298 + "railway_asia-southeast1-eqsg3a": 382, 1299 + "koyeb_was": 256, 1300 + "railway_us-west2": 232, 1301 + "sin": 385 1302 + }, 1303 + { 1304 + "timestamp": "2025-10-19T03:00:00.000Z", 1305 + "nrt": 548, 1306 + "koyeb_tyo": 310, 1307 + "railway_europe-west4-drams3a": 86, 1308 + "sin": 390, 1309 + "koyeb_was": 260, 1310 + "koyeb_sin": 308, 1311 + "koyeb_sfo": 294, 1312 + "railway_us-west2": 378, 1313 + "cdg": 112, 1314 + "fra": 63, 1315 + "koyeb_par": 115, 1316 + "iad": 252, 1317 + "ams": 82, 1318 + "railway_asia-southeast1-eqsg3a": 390, 1319 + "railway_us-east4-eqdc4a": 167, 1320 + "koyeb_fra": 62, 1321 + "lax": 223 1322 + }, 1323 + { 1324 + "timestamp": "2025-10-19T04:00:00.000Z", 1325 + "koyeb_sin": 388, 1326 + "koyeb_sfo": 258, 1327 + "koyeb_was": 264, 1328 + "sin": 392, 1329 + "nrt": 438, 1330 + "railway_asia-southeast1-eqsg3a": 390, 1331 + "koyeb_tyo": 321, 1332 + "koyeb_fra": 62, 1333 + "koyeb_par": 115, 1334 + "fra": 63, 1335 + "cdg": 114, 1336 + "railway_us-east4-eqdc4a": 170, 1337 + "lax": 228, 1338 + "railway_us-west2": 374, 1339 + "railway_europe-west4-drams3a": 90, 1340 + "ams": 82, 1341 + "iad": 254 1342 + }, 1343 + { 1344 + "timestamp": "2025-10-19T05:00:00.000Z", 1345 + "koyeb_par": 115, 1346 + "koyeb_fra": 62, 1347 + "lax": 222, 1348 + "railway_asia-southeast1-eqsg3a": 396, 1349 + "ams": 84, 1350 + "iad": 209, 1351 + "fra": 62, 1352 + "cdg": 113, 1353 + "railway_us-east4-eqdc4a": 260, 1354 + "koyeb_was": 263, 1355 + "koyeb_sfo": 258, 1356 + "koyeb_sin": 394, 1357 + "railway_us-west2": 378, 1358 + "railway_europe-west4-drams3a": 92, 1359 + "sin": 390, 1360 + "nrt": 328, 1361 + "koyeb_tyo": 328 1362 + }, 1363 + { 1364 + "timestamp": "2025-10-19T06:00:00.000Z", 1365 + "sin": 408, 1366 + "railway_us-east4-eqdc4a": 271, 1367 + "nrt": 322, 1368 + "railway_us-west2": 373, 1369 + "koyeb_tyo": 554, 1370 + "koyeb_sin": 392, 1371 + "koyeb_sfo": 250, 1372 + "koyeb_was": 260, 1373 + "railway_europe-west4-drams3a": 91, 1374 + "fra": 63, 1375 + "cdg": 114, 1376 + "railway_asia-southeast1-eqsg3a": 404, 1377 + "koyeb_fra": 63, 1378 + "koyeb_par": 116, 1379 + "lax": 216, 1380 + "ams": 82, 1381 + "iad": 252 1382 + }, 1383 + { 1384 + "timestamp": "2025-10-19T07:00:00.000Z", 1385 + "ams": 83, 1386 + "iad": 252, 1387 + "lax": 214, 1388 + "koyeb_par": 116, 1389 + "railway_asia-southeast1-eqsg3a": 390, 1390 + "fra": 63, 1391 + "cdg": 114, 1392 + "koyeb_fra": 62, 1393 + "koyeb_tyo": 326, 1394 + "railway_europe-west4-drams3a": 92, 1395 + "railway_us-west2": 372, 1396 + "nrt": 318, 1397 + "railway_us-east4-eqdc4a": 258, 1398 + "koyeb_was": 264, 1399 + "koyeb_sin": 400, 1400 + "sin": 394, 1401 + "koyeb_sfo": 252 1402 + }, 1403 + { 1404 + "timestamp": "2025-10-19T08:00:00.000Z", 1405 + "ams": 84, 1406 + "iad": 250, 1407 + "lax": 211, 1408 + "koyeb_tyo": 328, 1409 + "railway_asia-southeast1-eqsg3a": 396, 1410 + "koyeb_was": 254, 1411 + "koyeb_sfo": 244, 1412 + "koyeb_sin": 401, 1413 + "fra": 65, 1414 + "cdg": 114, 1415 + "railway_us-west2": 364, 1416 + "railway_us-east4-eqdc4a": 258, 1417 + "koyeb_par": 116, 1418 + "railway_europe-west4-drams3a": 90, 1419 + "koyeb_fra": 65, 1420 + "nrt": 334, 1421 + "sin": 398 1422 + }, 1423 + { 1424 + "timestamp": "2025-10-19T09:00:00.000Z", 1425 + "sin": 406, 1426 + "nrt": 307, 1427 + "koyeb_par": 116, 1428 + "koyeb_fra": 65, 1429 + "railway_europe-west4-drams3a": 92, 1430 + "railway_us-east4-eqdc4a": 252, 1431 + "railway_asia-southeast1-eqsg3a": 402, 1432 + "fra": 64, 1433 + "cdg": 114, 1434 + "railway_us-west2": 362, 1435 + "koyeb_tyo": 318, 1436 + "koyeb_was": 256, 1437 + "lax": 205, 1438 + "koyeb_sfo": 254, 1439 + "koyeb_sin": 398, 1440 + "ams": 85, 1441 + "iad": 260 1442 + }, 1443 + { 1444 + "timestamp": "2025-10-19T10:00:00.000Z", 1445 + "koyeb_sfo": 244, 1446 + "koyeb_sin": 244, 1447 + "koyeb_was": 253, 1448 + "railway_us-west2": 354, 1449 + "sin": 394, 1450 + "railway_europe-west4-drams3a": 92, 1451 + "nrt": 322, 1452 + "koyeb_tyo": 326, 1453 + "railway_asia-southeast1-eqsg3a": 401, 1454 + "koyeb_fra": 64, 1455 + "koyeb_par": 117, 1456 + "lax": 200, 1457 + "ams": 84, 1458 + "iad": 256, 1459 + "fra": 66, 1460 + "cdg": 114, 1461 + "railway_us-east4-eqdc4a": 264 1462 + }, 1463 + { 1464 + "timestamp": "2025-10-19T11:00:00.000Z", 1465 + "koyeb_tyo": 569, 1466 + "sin": 402, 1467 + "nrt": 336, 1468 + "railway_europe-west4-drams3a": 96, 1469 + "koyeb_sin": 390, 1470 + "railway_us-east4-eqdc4a": 256, 1471 + "koyeb_sfo": 245, 1472 + "koyeb_was": 262, 1473 + "fra": 65, 1474 + "cdg": 114, 1475 + "railway_asia-southeast1-eqsg3a": 359, 1476 + "lax": 209, 1477 + "ams": 76, 1478 + "iad": 162, 1479 + "koyeb_fra": 66, 1480 + "koyeb_par": 117, 1481 + "railway_us-west2": 368 1482 + }, 1483 + { 1484 + "timestamp": "2025-10-19T12:00:00.000Z", 1485 + "sin": 394, 1486 + "railway_europe-west4-drams3a": 92, 1487 + "railway_us-west2": 366, 1488 + "nrt": 338, 1489 + "koyeb_sfo": 244, 1490 + "koyeb_sin": 396, 1491 + "koyeb_was": 254, 1492 + "koyeb_tyo": 440, 1493 + "cdg": 94, 1494 + "fra": 66, 1495 + "koyeb_fra": 66, 1496 + "koyeb_par": 117, 1497 + "railway_us-east4-eqdc4a": 264, 1498 + "lax": 208, 1499 + "railway_asia-southeast1-eqsg3a": 399, 1500 + "iad": 258, 1501 + "ams": 84 1502 + }, 1503 + { 1504 + "timestamp": "2025-10-19T13:00:00.000Z", 1505 + "iad": 164, 1506 + "ams": 84, 1507 + "koyeb_fra": 66, 1508 + "lax": 352, 1509 + "koyeb_par": 119, 1510 + "railway_asia-southeast1-eqsg3a": 398, 1511 + "cdg": 116, 1512 + "fra": 64, 1513 + "koyeb_sfo": 245, 1514 + "koyeb_sin": 406, 1515 + "railway_europe-west4-drams3a": 86, 1516 + "koyeb_was": 260, 1517 + "nrt": 326, 1518 + "railway_us-west2": 360, 1519 + "railway_us-east4-eqdc4a": 262, 1520 + "koyeb_tyo": 336, 1521 + "sin": 446 1522 + }, 1523 + { 1524 + "timestamp": "2025-10-19T14:00:00.000Z", 1525 + "koyeb_tyo": 336, 1526 + "nrt": 558, 1527 + "railway_europe-west4-drams3a": 94, 1528 + "sin": 422, 1529 + "railway_us-west2": 370, 1530 + "koyeb_was": 258, 1531 + "koyeb_sin": 398, 1532 + "koyeb_sfo": 251, 1533 + "railway_us-east4-eqdc4a": 240, 1534 + "cdg": 114, 1535 + "fra": 66, 1536 + "iad": 152, 1537 + "ams": 85, 1538 + "koyeb_par": 119, 1539 + "railway_asia-southeast1-eqsg3a": 412, 1540 + "lax": 206, 1541 + "koyeb_fra": 65 1542 + }, 1543 + { 1544 + "timestamp": "2025-10-19T15:00:00.000Z", 1545 + "iad": 235, 1546 + "ams": 83, 1547 + "railway_europe-west4-drams3a": 94, 1548 + "lax": 201, 1549 + "railway_us-west2": 370, 1550 + "railway_us-east4-eqdc4a": 241, 1551 + "koyeb_fra": 66, 1552 + "cdg": 116, 1553 + "fra": 64, 1554 + "koyeb_par": 119, 1555 + "koyeb_tyo": 320, 1556 + "nrt": 320, 1557 + "koyeb_sfo": 381, 1558 + "koyeb_sin": 400, 1559 + "railway_asia-southeast1-eqsg3a": 434, 1560 + "sin": 490, 1561 + "koyeb_was": 241 1562 + }, 1563 + { 1564 + "timestamp": "2025-10-19T16:00:00.000Z", 1565 + "koyeb_was": 238, 1566 + "koyeb_sin": 432, 1567 + "koyeb_sfo": 253, 1568 + "railway_europe-west4-drams3a": 94, 1569 + "railway_us-east4-eqdc4a": 246, 1570 + "nrt": 544, 1571 + "koyeb_tyo": 314, 1572 + "sin": 451, 1573 + "koyeb_par": 119, 1574 + "iad": 236, 1575 + "ams": 80, 1576 + "railway_us-west2": 378, 1577 + "koyeb_fra": 69, 1578 + "lax": 348, 1579 + "railway_asia-southeast1-eqsg3a": 428, 1580 + "cdg": 80, 1581 + "fra": 66 1582 + }, 1583 + { 1584 + "timestamp": "2025-10-19T17:00:00.000Z", 1585 + "koyeb_fra": 68, 1586 + "koyeb_par": 117, 1587 + "cdg": 114, 1588 + "railway_europe-west4-drams3a": 94, 1589 + "fra": 68, 1590 + "iad": 236, 1591 + "ams": 83, 1592 + "lax": 354, 1593 + "koyeb_sfo": 257, 1594 + "nrt": 310, 1595 + "koyeb_sin": 439, 1596 + "railway_us-east4-eqdc4a": 242, 1597 + "koyeb_was": 242, 1598 + "sin": 430, 1599 + "railway_asia-southeast1-eqsg3a": 434, 1600 + "railway_us-west2": 381, 1601 + "koyeb_tyo": 542 1602 + }, 1603 + { 1604 + "timestamp": "2025-10-19T18:00:00.000Z", 1605 + "lax": 280, 1606 + "koyeb_tyo": 316, 1607 + "iad": 234, 1608 + "ams": 84, 1609 + "cdg": 115, 1610 + "koyeb_sin": 427, 1611 + "fra": 68, 1612 + "koyeb_sfo": 249, 1613 + "koyeb_was": 238, 1614 + "railway_asia-southeast1-eqsg3a": 420, 1615 + "railway_europe-west4-drams3a": 93, 1616 + "railway_us-west2": 379, 1617 + "sin": 422, 1618 + "koyeb_fra": 67, 1619 + "koyeb_par": 119, 1620 + "nrt": 307, 1621 + "railway_us-east4-eqdc4a": 244 1622 + }, 1623 + { 1624 + "timestamp": "2025-10-19T19:00:00.000Z", 1625 + "sin": 404, 1626 + "nrt": 312, 1627 + "railway_us-east4-eqdc4a": 238, 1628 + "koyeb_par": 119, 1629 + "koyeb_fra": 68, 1630 + "railway_asia-southeast1-eqsg3a": 388, 1631 + "cdg": 114, 1632 + "railway_europe-west4-drams3a": 94, 1633 + "fra": 67, 1634 + "koyeb_tyo": 551, 1635 + "railway_us-west2": 378, 1636 + "lax": 352, 1637 + "koyeb_was": 239, 1638 + "koyeb_sfo": 246, 1639 + "koyeb_sin": 410, 1640 + "iad": 234, 1641 + "ams": 87 1642 + }, 1643 + { 1644 + "timestamp": "2025-10-19T20:00:00.000Z", 1645 + "fra": 67, 1646 + "railway_asia-southeast1-eqsg3a": 320, 1647 + "cdg": 116, 1648 + "koyeb_tyo": 310, 1649 + "lax": 208, 1650 + "koyeb_sin": 236, 1651 + "koyeb_sfo": 384, 1652 + "ams": 84, 1653 + "koyeb_was": 239, 1654 + "iad": 234, 1655 + "sin": 400, 1656 + "nrt": 532, 1657 + "railway_us-west2": 376, 1658 + "railway_us-east4-eqdc4a": 244, 1659 + "koyeb_fra": 66, 1660 + "railway_europe-west4-drams3a": 95, 1661 + "koyeb_par": 116 1662 + }, 1663 + { 1664 + "timestamp": "2025-10-19T21:00:00.000Z", 1665 + "railway_asia-southeast1-eqsg3a": 391, 1666 + "railway_us-east4-eqdc4a": 247, 1667 + "sin": 388, 1668 + "koyeb_par": 117, 1669 + "koyeb_fra": 66, 1670 + "nrt": 309, 1671 + "lax": 206, 1672 + "koyeb_tyo": 306, 1673 + "ams": 83, 1674 + "iad": 204, 1675 + "railway_us-west2": 378, 1676 + "fra": 64, 1677 + "cdg": 114, 1678 + "koyeb_was": 243, 1679 + "koyeb_sfo": 385, 1680 + "railway_europe-west4-drams3a": 90, 1681 + "koyeb_sin": 379 1682 + }, 1683 + { 1684 + "timestamp": "2025-10-19T22:00:00.000Z", 1685 + "fra": 62, 1686 + "cdg": 113, 1687 + "koyeb_sin": 369, 1688 + "koyeb_sfo": 386, 1689 + "railway_us-west2": 374, 1690 + "koyeb_was": 160, 1691 + "lax": 206, 1692 + "railway_europe-west4-drams3a": 89, 1693 + "koyeb_tyo": 310, 1694 + "ams": 80, 1695 + "iad": 234, 1696 + "railway_us-east4-eqdc4a": 244, 1697 + "sin": 385, 1698 + "railway_asia-southeast1-eqsg3a": 378, 1699 + "koyeb_fra": 65, 1700 + "koyeb_par": 116, 1701 + "nrt": 308 1702 + }, 1703 + { 1704 + "timestamp": "2025-10-19T23:00:00.000Z", 1705 + "railway_asia-southeast1-eqsg3a": 386, 1706 + "koyeb_fra": 63, 1707 + "koyeb_par": 116, 1708 + "nrt": 306, 1709 + "railway_us-east4-eqdc4a": 180, 1710 + "sin": 384, 1711 + "ams": 82, 1712 + "iad": 233, 1713 + "koyeb_sin": 373, 1714 + "koyeb_sfo": 299, 1715 + "lax": 210, 1716 + "koyeb_was": 218, 1717 + "railway_us-west2": 365, 1718 + "koyeb_tyo": 438, 1719 + "fra": 62, 1720 + "cdg": 98, 1721 + "railway_europe-west4-drams3a": 88 1722 + }, 1723 + { 1724 + "timestamp": "2025-10-20T00:00:00.000Z", 1725 + "koyeb_sfo": 388, 1726 + "koyeb_sin": 378, 1727 + "koyeb_was": 242, 1728 + "railway_us-west2": 245, 1729 + "railway_asia-southeast1-eqsg3a": 376, 1730 + "nrt": 316, 1731 + "sin": 372, 1732 + "koyeb_tyo": 314, 1733 + "koyeb_fra": 62, 1734 + "ams": 80, 1735 + "iad": 236, 1736 + "koyeb_par": 114, 1737 + "railway_europe-west4-drams3a": 90, 1738 + "lax": 211, 1739 + "railway_us-east4-eqdc4a": 246, 1740 + "fra": 62, 1741 + "cdg": 113 1742 + }, 1743 + { 1744 + "timestamp": "2025-10-20T01:00:00.000Z", 1745 + "fra": 63, 1746 + "cdg": 112, 1747 + "koyeb_par": 114, 1748 + "koyeb_fra": 63, 1749 + "railway_us-east4-eqdc4a": 262, 1750 + "railway_europe-west4-drams3a": 92, 1751 + "lax": 214, 1752 + "ams": 79, 1753 + "iad": 254, 1754 + "railway_us-west2": 258, 1755 + "sin": 371, 1756 + "koyeb_was": 256, 1757 + "nrt": 314, 1758 + "koyeb_sfo": 267, 1759 + "railway_asia-southeast1-eqsg3a": 377, 1760 + "koyeb_sin": 378, 1761 + "koyeb_tyo": 314 1762 + }, 1763 + { 1764 + "timestamp": "2025-10-20T02:00:00.000Z", 1765 + "lax": 347, 1766 + "koyeb_tyo": 439, 1767 + "ams": 78, 1768 + "iad": 260, 1769 + "railway_us-west2": 245, 1770 + "fra": 61, 1771 + "railway_europe-west4-drams3a": 84, 1772 + "cdg": 113, 1773 + "koyeb_sfo": 250, 1774 + "koyeb_sin": 382, 1775 + "koyeb_was": 260, 1776 + "railway_us-east4-eqdc4a": 265, 1777 + "railway_asia-southeast1-eqsg3a": 381, 1778 + "sin": 384, 1779 + "koyeb_fra": 62, 1780 + "koyeb_par": 114, 1781 + "nrt": 322 1782 + }, 1783 + { 1784 + "timestamp": "2025-10-20T03:00:00.000Z", 1785 + "railway_asia-southeast1-eqsg3a": 388, 1786 + "nrt": 318, 1787 + "sin": 389, 1788 + "koyeb_fra": 62, 1789 + "koyeb_par": 114, 1790 + "railway_us-east4-eqdc4a": 256, 1791 + "koyeb_tyo": 548, 1792 + "fra": 62, 1793 + "cdg": 112, 1794 + "ams": 81, 1795 + "iad": 256, 1796 + "railway_us-west2": 248, 1797 + "koyeb_sfo": 240, 1798 + "railway_europe-west4-drams3a": 88, 1799 + "lax": 207, 1800 + "koyeb_sin": 387, 1801 + "koyeb_was": 266 1802 + }, 1803 + { 1804 + "timestamp": "2025-10-20T04:00:00.000Z", 1805 + "railway_us-west2": 252, 1806 + "nrt": 556, 1807 + "sin": 384, 1808 + "koyeb_fra": 62, 1809 + "railway_us-east4-eqdc4a": 164, 1810 + "koyeb_par": 116, 1811 + "railway_asia-southeast1-eqsg3a": 385, 1812 + "cdg": 100, 1813 + "koyeb_sin": 386, 1814 + "fra": 63, 1815 + "koyeb_sfo": 252, 1816 + "koyeb_was": 262, 1817 + "railway_europe-west4-drams3a": 92, 1818 + "koyeb_tyo": 552, 1819 + "iad": 156, 1820 + "ams": 82, 1821 + "lax": 210 1822 + }, 1823 + { 1824 + "timestamp": "2025-10-20T05:00:00.000Z", 1825 + "koyeb_fra": 63, 1826 + "nrt": 318, 1827 + "koyeb_par": 114, 1828 + "railway_asia-southeast1-eqsg3a": 387, 1829 + "sin": 390, 1830 + "railway_us-east4-eqdc4a": 263, 1831 + "iad": 250, 1832 + "ams": 80, 1833 + "railway_europe-west4-drams3a": 94, 1834 + "lax": 220, 1835 + "koyeb_tyo": 316, 1836 + "koyeb_sfo": 246, 1837 + "koyeb_sin": 390, 1838 + "koyeb_was": 262, 1839 + "railway_us-west2": 260, 1840 + "cdg": 112, 1841 + "fra": 64 1842 + }, 1843 + { 1844 + "timestamp": "2025-10-20T06:00:00.000Z", 1845 + "koyeb_was": 260, 1846 + "koyeb_sin": 388, 1847 + "koyeb_sfo": 263, 1848 + "cdg": 113, 1849 + "fra": 62, 1850 + "railway_europe-west4-drams3a": 90, 1851 + "iad": 248, 1852 + "railway_us-west2": 368, 1853 + "ams": 81, 1854 + "koyeb_tyo": 324, 1855 + "lax": 334, 1856 + "koyeb_par": 118, 1857 + "nrt": 316, 1858 + "koyeb_fra": 63, 1859 + "sin": 392, 1860 + "railway_us-east4-eqdc4a": 262, 1861 + "railway_asia-southeast1-eqsg3a": 392 1862 + }, 1863 + { 1864 + "timestamp": "2025-10-20T07:00:00.000Z", 1865 + "nrt": 612, 1866 + "sin": 477, 1867 + "iad": 264, 1868 + "ams": 94, 1869 + "lax": 388, 1870 + "cdg": 62, 1871 + "fra": 72 1872 + }, 1873 + { 1874 + "timestamp": "2025-10-20T08:00:00.000Z", 1875 + "railway_us-west2": 384, 1876 + "koyeb_fra": 76, 1877 + "koyeb_par": 138, 1878 + "sin": 844, 1879 + "railway_europe-west4-drams3a": 107, 1880 + "nrt": 578, 1881 + "railway_us-east4-eqdc4a": 282, 1882 + "lax": 359, 1883 + "koyeb_sin": 896, 1884 + "koyeb_sfo": 452, 1885 + "koyeb_was": 286, 1886 + "railway_asia-southeast1-eqsg3a": 488, 1887 + "ams": 97, 1888 + "iad": 276, 1889 + "fra": 72, 1890 + "cdg": 142, 1891 + "koyeb_tyo": 587 1892 + }, 1893 + { 1894 + "timestamp": "2025-10-20T09:00:00.000Z", 1895 + "railway_asia-southeast1-eqsg3a": 319, 1896 + "fra": 48, 1897 + "cdg": 71, 1898 + "lax": 191, 1899 + "ams": 59, 1900 + "iad": 153, 1901 + "koyeb_fra": 52, 1902 + "koyeb_par": 74, 1903 + "koyeb_tyo": 303, 1904 + "sin": 331, 1905 + "railway_us-west2": 207, 1906 + "railway_us-east4-eqdc4a": 157, 1907 + "nrt": 313, 1908 + "railway_europe-west4-drams3a": 66, 1909 + "koyeb_sin": 318, 1910 + "koyeb_sfo": 229, 1911 + "koyeb_was": 156 1912 + }, 1913 + { 1914 + "timestamp": "2025-10-20T10:00:00.000Z", 1915 + "lax": 206, 1916 + "koyeb_tyo": 319, 1917 + "ams": 85, 1918 + "iad": 256, 1919 + "railway_us-east4-eqdc4a": 263, 1920 + "fra": 66, 1921 + "cdg": 116, 1922 + "koyeb_sin": 396, 1923 + "koyeb_sfo": 244, 1924 + "koyeb_was": 165, 1925 + "railway_us-west2": 362, 1926 + "railway_europe-west4-drams3a": 88, 1927 + "railway_asia-southeast1-eqsg3a": 402, 1928 + "sin": 424, 1929 + "koyeb_fra": 64, 1930 + "koyeb_par": 108, 1931 + "nrt": 331 1932 + }, 1933 + { 1934 + "timestamp": "2025-10-20T11:00:00.000Z", 1935 + "lax": 208, 1936 + "iad": 252, 1937 + "koyeb_tyo": 338, 1938 + "ams": 82, 1939 + "koyeb_sfo": 240, 1940 + "cdg": 114, 1941 + "fra": 67, 1942 + "koyeb_sin": 390, 1943 + "koyeb_was": 264, 1944 + "railway_us-east4-eqdc4a": 261, 1945 + "railway_asia-southeast1-eqsg3a": 402, 1946 + "railway_europe-west4-drams3a": 93, 1947 + "railway_us-west2": 286, 1948 + "koyeb_fra": 66, 1949 + "sin": 407, 1950 + "koyeb_par": 118, 1951 + "nrt": 333 1952 + }, 1953 + { 1954 + "timestamp": "2025-10-20T12:00:00.000Z", 1955 + "railway_us-east4-eqdc4a": 251, 1956 + "ams": 84, 1957 + "iad": 248, 1958 + "railway_asia-southeast1-eqsg3a": 452, 1959 + "railway_us-west2": 370, 1960 + "lax": 280, 1961 + "koyeb_fra": 66, 1962 + "koyeb_par": 119, 1963 + "fra": 66, 1964 + "cdg": 113, 1965 + "koyeb_tyo": 352, 1966 + "koyeb_sin": 406, 1967 + "nrt": 349, 1968 + "railway_europe-west4-drams3a": 88, 1969 + "koyeb_sfo": 300, 1970 + "koyeb_was": 256, 1971 + "sin": 458 1972 + }, 1973 + { 1974 + "timestamp": "2025-10-20T13:00:00.000Z", 1975 + "koyeb_fra": 66, 1976 + "koyeb_par": 118, 1977 + "nrt": 343, 1978 + "sin": 562, 1979 + "railway_europe-west4-drams3a": 96, 1980 + "koyeb_sin": 522, 1981 + "koyeb_sfo": 252, 1982 + "koyeb_was": 156, 1983 + "railway_us-west2": 370, 1984 + "railway_asia-southeast1-eqsg3a": 525, 1985 + "fra": 65, 1986 + "cdg": 115, 1987 + "ams": 84, 1988 + "iad": 244, 1989 + "railway_us-east4-eqdc4a": 247, 1990 + "lax": 207, 1991 + "koyeb_tyo": 347 1992 + }, 1993 + { 1994 + "timestamp": "2025-10-20T14:00:00.000Z", 1995 + "nrt": 340, 1996 + "koyeb_was": 250, 1997 + "koyeb_sin": 418, 1998 + "koyeb_sfo": 250, 1999 + "sin": 456, 2000 + "railway_us-west2": 368, 2001 + "railway_asia-southeast1-eqsg3a": 432, 2002 + "koyeb_tyo": 354, 2003 + "koyeb_par": 118, 2004 + "koyeb_fra": 64, 2005 + "cdg": 115, 2006 + "railway_europe-west4-drams3a": 94, 2007 + "fra": 67, 2008 + "iad": 247, 2009 + "ams": 84, 2010 + "lax": 214, 2011 + "railway_us-east4-eqdc4a": 206 2012 + }, 2013 + { 2014 + "timestamp": "2025-10-20T15:00:00.000Z", 2015 + "railway_asia-southeast1-eqsg3a": 428, 2016 + "koyeb_was": 161, 2017 + "fra": 67, 2018 + "cdg": 115, 2019 + "koyeb_sin": 457, 2020 + "railway_us-east4-eqdc4a": 258, 2021 + "koyeb_sfo": 243, 2022 + "koyeb_tyo": 317, 2023 + "ams": 88, 2024 + "iad": 151, 2025 + "lax": 210, 2026 + "nrt": 559, 2027 + "koyeb_par": 108, 2028 + "sin": 532, 2029 + "koyeb_fra": 68, 2030 + "railway_us-west2": 264, 2031 + "railway_europe-west4-drams3a": 92 2032 + }, 2033 + { 2034 + "timestamp": "2025-10-20T16:00:00.000Z", 2035 + "railway_europe-west4-drams3a": 93, 2036 + "fra": 67, 2037 + "cdg": 87, 2038 + "koyeb_tyo": 535, 2039 + "koyeb_sin": 461, 2040 + "koyeb_sfo": 259, 2041 + "ams": 89, 2042 + "koyeb_was": 256, 2043 + "iad": 159, 2044 + "lax": 215, 2045 + "railway_us-east4-eqdc4a": 256, 2046 + "nrt": 316, 2047 + "sin": 476, 2048 + "koyeb_fra": 68, 2049 + "koyeb_par": 119, 2050 + "railway_asia-southeast1-eqsg3a": 444, 2051 + "railway_us-west2": 255 2052 + }, 2053 + { 2054 + "timestamp": "2025-10-20T18:00:00.000Z", 2055 + "lax": 221, 2056 + "koyeb_tyo": 337, 2057 + "railway_asia-southeast1-eqsg3a": 443, 2058 + "iad": 249, 2059 + "ams": 81, 2060 + "cdg": 114, 2061 + "fra": 69, 2062 + "koyeb_was": 253, 2063 + "koyeb_sfo": 251, 2064 + "koyeb_sin": 456, 2065 + "railway_us-west2": 243, 2066 + "sin": 497, 2067 + "railway_us-east4-eqdc4a": 255, 2068 + "railway_europe-west4-drams3a": 95, 2069 + "koyeb_par": 119, 2070 + "koyeb_fra": 66, 2071 + "nrt": 307 2072 + }, 2073 + { 2074 + "timestamp": "2025-10-20T19:00:00.000Z", 2075 + "railway_asia-southeast1-eqsg3a": 422, 2076 + "koyeb_tyo": 434, 2077 + "ams": 85, 2078 + "iad": 252, 2079 + "lax": 217, 2080 + "fra": 66, 2081 + "cdg": 115, 2082 + "koyeb_was": 206, 2083 + "koyeb_sfo": 253, 2084 + "koyeb_sin": 415, 2085 + "railway_us-west2": 249, 2086 + "nrt": 302, 2087 + "railway_us-east4-eqdc4a": 258, 2088 + "railway_europe-west4-drams3a": 90, 2089 + "koyeb_par": 117, 2090 + "sin": 440, 2091 + "koyeb_fra": 66 2092 + }, 2093 + { 2094 + "timestamp": "2025-10-20T20:00:00.000Z", 2095 + "iad": 149, 2096 + "ams": 61, 2097 + "railway_europe-west4-drams3a": 68, 2098 + "lax": 198, 2099 + "koyeb_fra": 48, 2100 + "railway_us-east4-eqdc4a": 157, 2101 + "cdg": 73, 2102 + "fra": 51, 2103 + "koyeb_par": 78, 2104 + "koyeb_tyo": 301, 2105 + "railway_us-west2": 231, 2106 + "nrt": 299, 2107 + "koyeb_sfo": 232, 2108 + "koyeb_sin": 231, 2109 + "sin": 296, 2110 + "railway_asia-southeast1-eqsg3a": 237, 2111 + "koyeb_was": 155 2112 + }, 2113 + { 2114 + "timestamp": "2025-10-20T21:00:00.000Z", 2115 + "railway_europe-west4-drams3a": 67, 2116 + "sin": 286, 2117 + "koyeb_par": 74, 2118 + "nrt": 304, 2119 + "koyeb_fra": 50, 2120 + "railway_us-east4-eqdc4a": 153, 2121 + "cdg": 74, 2122 + "fra": 52, 2123 + "koyeb_was": 150, 2124 + "koyeb_sin": 231, 2125 + "koyeb_sfo": 237, 2126 + "koyeb_tyo": 302, 2127 + "lax": 204, 2128 + "iad": 239, 2129 + "railway_asia-southeast1-eqsg3a": 234, 2130 + "ams": 60, 2131 + "railway_us-west2": 235 2132 + }, 2133 + { 2134 + "timestamp": "2025-10-20T22:00:00.000Z", 2135 + "fra": 61, 2136 + "cdg": 76, 2137 + "railway_asia-southeast1-eqsg3a": 248, 2138 + "railway_us-east4-eqdc4a": 246, 2139 + "koyeb_par": 115, 2140 + "koyeb_fra": 61, 2141 + "lax": 214, 2142 + "ams": 65, 2143 + "iad": 335, 2144 + "sin": 344, 2145 + "koyeb_tyo": 316, 2146 + "nrt": 306, 2147 + "koyeb_was": 156, 2148 + "koyeb_sin": 388, 2149 + "koyeb_sfo": 263, 2150 + "railway_us-west2": 235, 2151 + "railway_europe-west4-drams3a": 85 2152 + }, 2153 + { 2154 + "timestamp": "2025-10-20T23:00:00.000Z", 2155 + "sin": 391, 2156 + "railway_us-west2": 251, 2157 + "nrt": 320, 2158 + "railway_asia-southeast1-eqsg3a": 398, 2159 + "koyeb_par": 115, 2160 + "koyeb_fra": 63, 2161 + "koyeb_tyo": 542, 2162 + "cdg": 113, 2163 + "fra": 63, 2164 + "railway_europe-west4-drams3a": 88, 2165 + "lax": 356, 2166 + "koyeb_was": 252, 2167 + "railway_us-east4-eqdc4a": 253, 2168 + "iad": 246, 2169 + "ams": 82, 2170 + "koyeb_sin": 394, 2171 + "koyeb_sfo": 390 2172 + }, 2173 + { 2174 + "timestamp": "2025-10-21T00:00:00.000Z", 2175 + "railway_us-west2": 240, 2176 + "koyeb_par": 116, 2177 + "railway_us-east4-eqdc4a": 259, 2178 + "koyeb_fra": 62, 2179 + "nrt": 318, 2180 + "railway_europe-west4-drams3a": 92, 2181 + "sin": 388, 2182 + "ams": 80, 2183 + "iad": 248, 2184 + "railway_asia-southeast1-eqsg3a": 240, 2185 + "koyeb_was": 252, 2186 + "lax": 366, 2187 + "koyeb_sin": 388, 2188 + "koyeb_sfo": 390, 2189 + "koyeb_tyo": 555, 2190 + "fra": 62, 2191 + "cdg": 112 2192 + }, 2193 + { 2194 + "timestamp": "2025-10-21T01:00:00.000Z", 2195 + "fra": 61, 2196 + "cdg": 112, 2197 + "railway_asia-southeast1-eqsg3a": 399, 2198 + "ams": 80, 2199 + "iad": 247, 2200 + "koyeb_par": 115, 2201 + "koyeb_fra": 63, 2202 + "lax": 355, 2203 + "koyeb_tyo": 314, 2204 + "nrt": 432, 2205 + "sin": 408, 2206 + "railway_us-west2": 240, 2207 + "railway_europe-west4-drams3a": 88, 2208 + "koyeb_was": 250, 2209 + "koyeb_sin": 388, 2210 + "koyeb_sfo": 328, 2211 + "railway_us-east4-eqdc4a": 252 2212 + }, 2213 + { 2214 + "timestamp": "2025-10-21T02:00:00.000Z", 2215 + "koyeb_fra": 64, 2216 + "sin": 406, 2217 + "koyeb_par": 115, 2218 + "nrt": 314, 2219 + "railway_us-west2": 242, 2220 + "railway_asia-southeast1-eqsg3a": 398, 2221 + "railway_us-east4-eqdc4a": 250, 2222 + "cdg": 112, 2223 + "railway_europe-west4-drams3a": 91, 2224 + "fra": 62, 2225 + "koyeb_sfo": 396, 2226 + "koyeb_sin": 396, 2227 + "koyeb_was": 212, 2228 + "lax": 204, 2229 + "koyeb_tyo": 323, 2230 + "iad": 245, 2231 + "ams": 78 2232 + }, 2233 + { 2234 + "timestamp": "2025-10-21T03:00:00.000Z", 2235 + "sin": 432, 2236 + "koyeb_fra": 62, 2237 + "koyeb_par": 91, 2238 + "nrt": 326, 2239 + "railway_us-east4-eqdc4a": 262, 2240 + "railway_europe-west4-drams3a": 86, 2241 + "railway_asia-southeast1-eqsg3a": 408, 2242 + "fra": 63, 2243 + "cdg": 114, 2244 + "koyeb_sin": 406, 2245 + "koyeb_sfo": 398, 2246 + "koyeb_was": 256, 2247 + "lax": 362, 2248 + "koyeb_tyo": 556, 2249 + "railway_us-west2": 244, 2250 + "ams": 81, 2251 + "iad": 252 2252 + }, 2253 + { 2254 + "timestamp": "2025-10-21T04:00:00.000Z", 2255 + "railway_asia-southeast1-eqsg3a": 448, 2256 + "koyeb_fra": 62, 2257 + "railway_us-west2": 243, 2258 + "koyeb_par": 114, 2259 + "railway_us-east4-eqdc4a": 264, 2260 + "nrt": 558, 2261 + "sin": 448, 2262 + "ams": 78, 2263 + "iad": 243, 2264 + "koyeb_sin": 418, 2265 + "lax": 284, 2266 + "koyeb_sfo": 396, 2267 + "koyeb_was": 260, 2268 + "koyeb_tyo": 452, 2269 + "fra": 63, 2270 + "railway_europe-west4-drams3a": 90, 2271 + "cdg": 111 2272 + }, 2273 + { 2274 + "timestamp": "2025-10-21T05:00:00.000Z", 2275 + "fra": 62, 2276 + "cdg": 113, 2277 + "railway_europe-west4-drams3a": 93, 2278 + "ams": 80, 2279 + "iad": 254, 2280 + "koyeb_fra": 63, 2281 + "koyeb_par": 116, 2282 + "lax": 358, 2283 + "railway_us-east4-eqdc4a": 247, 2284 + "railway_us-west2": 386, 2285 + "nrt": 522, 2286 + "koyeb_tyo": 317, 2287 + "railway_asia-southeast1-eqsg3a": 538, 2288 + "sin": 513, 2289 + "koyeb_sin": 465, 2290 + "koyeb_sfo": 392, 2291 + "koyeb_was": 206 2292 + }, 2293 + { 2294 + "timestamp": "2025-10-21T06:00:00.000Z", 2295 + "railway_us-west2": 406, 2296 + "sin": 451, 2297 + "railway_us-east4-eqdc4a": 211, 2298 + "koyeb_par": 115, 2299 + "koyeb_fra": 65, 2300 + "railway_europe-west4-drams3a": 92, 2301 + "nrt": 400, 2302 + "cdg": 103, 2303 + "fra": 64, 2304 + "koyeb_was": 252, 2305 + "koyeb_sfo": 390, 2306 + "koyeb_sin": 458, 2307 + "lax": 358, 2308 + "koyeb_tyo": 332, 2309 + "railway_asia-southeast1-eqsg3a": 460, 2310 + "iad": 252, 2311 + "ams": 82 2312 + }, 2313 + { 2314 + "timestamp": "2025-10-21T07:00:00.000Z", 2315 + "fra": 65, 2316 + "cdg": 115, 2317 + "koyeb_par": 117, 2318 + "koyeb_fra": 64, 2319 + "railway_europe-west4-drams3a": 94, 2320 + "lax": 352, 2321 + "ams": 80, 2322 + "iad": 254, 2323 + "sin": 562, 2324 + "railway_asia-southeast1-eqsg3a": 569, 2325 + "nrt": 542, 2326 + "koyeb_was": 253, 2327 + "koyeb_sfo": 384, 2328 + "koyeb_sin": 570, 2329 + "railway_us-east4-eqdc4a": 214, 2330 + "koyeb_tyo": 444, 2331 + "railway_us-west2": 318 2332 + }, 2333 + { 2334 + "timestamp": "2025-10-21T08:00:00.000Z", 2335 + "fra": 66, 2336 + "cdg": 114, 2337 + "koyeb_fra": 65, 2338 + "koyeb_par": 117, 2339 + "railway_asia-southeast1-eqsg3a": 436, 2340 + "lax": 355, 2341 + "railway_us-east4-eqdc4a": 261, 2342 + "ams": 81, 2343 + "iad": 254, 2344 + "sin": 452, 2345 + "nrt": 550, 2346 + "railway_europe-west4-drams3a": 92, 2347 + "koyeb_tyo": 336, 2348 + "koyeb_sfo": 386, 2349 + "koyeb_sin": 452, 2350 + "railway_us-west2": 263, 2351 + "koyeb_was": 262 2352 + }, 2353 + { 2354 + "timestamp": "2025-10-21T09:00:00.000Z", 2355 + "koyeb_tyo": 318, 2356 + "lax": 205, 2357 + "railway_europe-west4-drams3a": 94, 2358 + "ams": 86, 2359 + "iad": 249, 2360 + "fra": 67, 2361 + "cdg": 114, 2362 + "koyeb_was": 255, 2363 + "koyeb_sfo": 362, 2364 + "koyeb_sin": 486, 2365 + "railway_asia-southeast1-eqsg3a": 482, 2366 + "railway_us-east4-eqdc4a": 211, 2367 + "railway_us-west2": 252, 2368 + "sin": 530, 2369 + "koyeb_par": 117, 2370 + "koyeb_fra": 66, 2371 + "nrt": 556 2372 + }, 2373 + { 2374 + "timestamp": "2025-10-21T10:00:00.000Z", 2375 + "koyeb_was": 258, 2376 + "koyeb_sfo": 268, 2377 + "koyeb_sin": 523, 2378 + "railway_asia-southeast1-eqsg3a": 490, 2379 + "sin": 480, 2380 + "nrt": 550, 2381 + "koyeb_tyo": 328, 2382 + "railway_us-east4-eqdc4a": 262, 2383 + "koyeb_par": 116, 2384 + "koyeb_fra": 66, 2385 + "lax": 208, 2386 + "iad": 160, 2387 + "ams": 84, 2388 + "cdg": 113, 2389 + "fra": 65, 2390 + "railway_us-west2": 256, 2391 + "railway_europe-west4-drams3a": 95 2392 + }, 2393 + { 2394 + "timestamp": "2025-10-21T11:00:00.000Z", 2395 + "koyeb_sfo": 248, 2396 + "koyeb_sin": 474, 2397 + "koyeb_was": 263, 2398 + "nrt": 340, 2399 + "koyeb_tyo": 553, 2400 + "sin": 512, 2401 + "railway_asia-southeast1-eqsg3a": 454, 2402 + "railway_us-east4-eqdc4a": 164, 2403 + "railway_us-west2": 248, 2404 + "ams": 84, 2405 + "railway_europe-west4-drams3a": 95, 2406 + "iad": 251, 2407 + "koyeb_fra": 64, 2408 + "koyeb_par": 118, 2409 + "lax": 216, 2410 + "fra": 66, 2411 + "cdg": 115 2412 + }, 2413 + { 2414 + "timestamp": "2025-10-21T12:00:00.000Z", 2415 + "koyeb_par": 116, 2416 + "koyeb_fra": 68, 2417 + "nrt": 343, 2418 + "railway_europe-west4-drams3a": 96, 2419 + "sin": 494, 2420 + "iad": 254, 2421 + "ams": 84, 2422 + "railway_asia-southeast1-eqsg3a": 465, 2423 + "railway_us-west2": 394, 2424 + "lax": 194, 2425 + "koyeb_was": 262, 2426 + "koyeb_sfo": 248, 2427 + "koyeb_sin": 466, 2428 + "koyeb_tyo": 344, 2429 + "railway_us-east4-eqdc4a": 271, 2430 + "cdg": 114, 2431 + "fra": 67 2432 + }, 2433 + { 2434 + "timestamp": "2025-10-21T13:00:00.000Z", 2435 + "cdg": 106, 2436 + "fra": 67, 2437 + "railway_us-east4-eqdc4a": 256, 2438 + "railway_europe-west4-drams3a": 97, 2439 + "koyeb_par": 116, 2440 + "lax": 356, 2441 + "koyeb_fra": 66, 2442 + "iad": 248, 2443 + "ams": 86, 2444 + "sin": 534, 2445 + "koyeb_tyo": 406, 2446 + "nrt": 428, 2447 + "koyeb_was": 250, 2448 + "koyeb_sin": 532, 2449 + "railway_asia-southeast1-eqsg3a": 489, 2450 + "koyeb_sfo": 384, 2451 + "railway_us-west2": 257 2452 + }, 2453 + { 2454 + "timestamp": "2025-10-21T14:00:00.000Z", 2455 + "sin": 662, 2456 + "koyeb_par": 120, 2457 + "railway_asia-southeast1-eqsg3a": 659, 2458 + "koyeb_fra": 66, 2459 + "nrt": 577, 2460 + "railway_us-east4-eqdc4a": 254, 2461 + "fra": 64, 2462 + "cdg": 114, 2463 + "koyeb_was": 252, 2464 + "koyeb_sin": 582, 2465 + "koyeb_sfo": 386, 2466 + "koyeb_tyo": 559, 2467 + "railway_europe-west4-drams3a": 96, 2468 + "lax": 360, 2469 + "ams": 85, 2470 + "iad": 252, 2471 + "railway_us-west2": 410 2472 + }, 2473 + { 2474 + "timestamp": "2025-10-21T15:00:00.000Z", 2475 + "koyeb_par": 120, 2476 + "railway_us-west2": 246, 2477 + "koyeb_fra": 66, 2478 + "cdg": 106, 2479 + "fra": 67, 2480 + "lax": 354, 2481 + "iad": 249, 2482 + "ams": 85, 2483 + "railway_asia-southeast1-eqsg3a": 522, 2484 + "koyeb_was": 254, 2485 + "sin": 611, 2486 + "koyeb_sin": 665, 2487 + "railway_europe-west4-drams3a": 94, 2488 + "koyeb_sfo": 382, 2489 + "nrt": 594, 2490 + "railway_us-east4-eqdc4a": 260, 2491 + "koyeb_tyo": 642 2492 + }, 2493 + { 2494 + "timestamp": "2025-10-21T16:00:00.000Z", 2495 + "railway_asia-southeast1-eqsg3a": 566, 2496 + "koyeb_par": 118, 2497 + "koyeb_fra": 68, 2498 + "railway_us-west2": 315, 2499 + "fra": 68, 2500 + "cdg": 114, 2501 + "ams": 86, 2502 + "iad": 160, 2503 + "lax": 354, 2504 + "nrt": 568, 2505 + "koyeb_was": 209, 2506 + "koyeb_sfo": 382, 2507 + "sin": 545, 2508 + "koyeb_sin": 540, 2509 + "koyeb_tyo": 611, 2510 + "railway_us-east4-eqdc4a": 258, 2511 + "railway_europe-west4-drams3a": 100 2512 + }, 2513 + { 2514 + "timestamp": "2025-10-21T17:00:00.000Z", 2515 + "railway_us-east4-eqdc4a": 258, 2516 + "railway_asia-southeast1-eqsg3a": 450, 2517 + "koyeb_sin": 458, 2518 + "koyeb_sfo": 399, 2519 + "koyeb_was": 256, 2520 + "nrt": 564, 2521 + "railway_us-west2": 250, 2522 + "koyeb_tyo": 592, 2523 + "sin": 469, 2524 + "ams": 86, 2525 + "iad": 250, 2526 + "koyeb_fra": 66, 2527 + "lax": 342, 2528 + "koyeb_par": 120, 2529 + "fra": 68, 2530 + "cdg": 114, 2531 + "railway_europe-west4-drams3a": 96 2532 + }, 2533 + { 2534 + "timestamp": "2025-10-21T18:00:00.000Z", 2535 + "koyeb_tyo": 573, 2536 + "railway_us-east4-eqdc4a": 260, 2537 + "railway_us-west2": 238, 2538 + "nrt": 570, 2539 + "koyeb_sfo": 390, 2540 + "railway_asia-southeast1-eqsg3a": 398, 2541 + "koyeb_sin": 430, 2542 + "sin": 462, 2543 + "koyeb_was": 250, 2544 + "iad": 256, 2545 + "ams": 86, 2546 + "railway_europe-west4-drams3a": 99, 2547 + "lax": 350, 2548 + "koyeb_fra": 67, 2549 + "cdg": 114, 2550 + "koyeb_par": 119, 2551 + "fra": 64 2552 + }, 2553 + { 2554 + "timestamp": "2025-10-21T19:00:00.000Z", 2555 + "cdg": 114, 2556 + "fra": 67, 2557 + "iad": 249, 2558 + "railway_us-west2": 233, 2559 + "ams": 88, 2560 + "koyeb_par": 120, 2561 + "railway_asia-southeast1-eqsg3a": 404, 2562 + "lax": 347, 2563 + "koyeb_fra": 64, 2564 + "nrt": 576, 2565 + "koyeb_tyo": 566, 2566 + "railway_europe-west4-drams3a": 97, 2567 + "sin": 404, 2568 + "koyeb_was": 254, 2569 + "railway_us-east4-eqdc4a": 256, 2570 + "koyeb_sin": 362, 2571 + "koyeb_sfo": 379 2572 + }, 2573 + { 2574 + "timestamp": "2025-10-21T20:00:00.000Z", 2575 + "railway_europe-west4-drams3a": 95, 2576 + "koyeb_fra": 66, 2577 + "sin": 385, 2578 + "koyeb_par": 117, 2579 + "nrt": 467, 2580 + "railway_us-west2": 248, 2581 + "railway_us-east4-eqdc4a": 232, 2582 + "lax": 211, 2583 + "koyeb_tyo": 544, 2584 + "iad": 247, 2585 + "ams": 84, 2586 + "cdg": 115, 2587 + "fra": 67, 2588 + "koyeb_sfo": 366, 2589 + "koyeb_sin": 402, 2590 + "railway_asia-southeast1-eqsg3a": 403, 2591 + "koyeb_was": 250 2592 + }, 2593 + { 2594 + "timestamp": "2025-10-21T21:00:00.000Z", 2595 + "railway_us-west2": 241, 2596 + "cdg": 114, 2597 + "fra": 65, 2598 + "koyeb_tyo": 310, 2599 + "railway_europe-west4-drams3a": 86, 2600 + "koyeb_was": 246, 2601 + "lax": 340, 2602 + "koyeb_sin": 386, 2603 + "koyeb_sfo": 371, 2604 + "iad": 242, 2605 + "ams": 84, 2606 + "sin": 414, 2607 + "railway_us-east4-eqdc4a": 254, 2608 + "nrt": 547, 2609 + "koyeb_par": 119, 2610 + "railway_asia-southeast1-eqsg3a": 411, 2611 + "koyeb_fra": 65 2612 + }, 2613 + { 2614 + "timestamp": "2025-10-21T22:00:00.000Z", 2615 + "railway_us-west2": 251, 2616 + "koyeb_tyo": 547, 2617 + "railway_us-east4-eqdc4a": 250, 2618 + "koyeb_was": 252, 2619 + "sin": 392, 2620 + "koyeb_sfo": 385, 2621 + "koyeb_sin": 380, 2622 + "railway_europe-west4-drams3a": 90, 2623 + "nrt": 317, 2624 + "lax": 356, 2625 + "iad": 247, 2626 + "railway_asia-southeast1-eqsg3a": 388, 2627 + "ams": 80, 2628 + "cdg": 114, 2629 + "fra": 62, 2630 + "koyeb_par": 117, 2631 + "koyeb_fra": 62 2632 + }, 2633 + { 2634 + "timestamp": "2025-10-21T23:00:00.000Z", 2635 + "cdg": 112, 2636 + "fra": 62, 2637 + "railway_europe-west4-drams3a": 90, 2638 + "koyeb_fra": 64, 2639 + "lax": 352, 2640 + "koyeb_par": 116, 2641 + "railway_us-west2": 394, 2642 + "iad": 246, 2643 + "ams": 82, 2644 + "sin": 394, 2645 + "railway_asia-southeast1-eqsg3a": 381, 2646 + "koyeb_tyo": 317, 2647 + "nrt": 550, 2648 + "koyeb_sin": 396, 2649 + "koyeb_sfo": 323, 2650 + "koyeb_was": 248, 2651 + "railway_us-east4-eqdc4a": 256 2652 + }, 2653 + { 2654 + "timestamp": "2025-10-22T00:00:00.000Z", 2655 + "koyeb_sfo": 383, 2656 + "koyeb_sin": 392, 2657 + "railway_asia-southeast1-eqsg3a": 392, 2658 + "lax": 358, 2659 + "koyeb_was": 247, 2660 + "ams": 67, 2661 + "iad": 248, 2662 + "railway_us-east4-eqdc4a": 255, 2663 + "fra": 62, 2664 + "cdg": 112, 2665 + "koyeb_tyo": 318, 2666 + "koyeb_fra": 62, 2667 + "koyeb_par": 114, 2668 + "sin": 394, 2669 + "nrt": 306, 2670 + "railway_europe-west4-drams3a": 92, 2671 + "railway_us-west2": 382 2672 + }, 2673 + { 2674 + "timestamp": "2025-10-22T01:00:00.000Z", 2675 + "koyeb_fra": 64, 2676 + "nrt": 309, 2677 + "railway_us-west2": 389, 2678 + "koyeb_par": 106, 2679 + "sin": 395, 2680 + "railway_europe-west4-drams3a": 88, 2681 + "railway_us-east4-eqdc4a": 248, 2682 + "koyeb_sfo": 384, 2683 + "koyeb_sin": 398, 2684 + "koyeb_was": 246, 2685 + "fra": 64, 2686 + "railway_asia-southeast1-eqsg3a": 396, 2687 + "cdg": 112, 2688 + "ams": 58, 2689 + "iad": 246, 2690 + "lax": 354, 2691 + "koyeb_tyo": 312 2692 + }, 2693 + { 2694 + "timestamp": "2025-10-22T02:00:00.000Z", 2695 + "railway_europe-west4-drams3a": 88, 2696 + "railway_us-east4-eqdc4a": 252, 2697 + "koyeb_was": 250, 2698 + "koyeb_sin": 396, 2699 + "cdg": 112, 2700 + "koyeb_sfo": 386, 2701 + "fra": 62, 2702 + "iad": 248, 2703 + "koyeb_tyo": 332, 2704 + "ams": 80, 2705 + "lax": 358, 2706 + "nrt": 324, 2707 + "koyeb_par": 115, 2708 + "sin": 434, 2709 + "koyeb_fra": 62, 2710 + "railway_us-west2": 269, 2711 + "railway_asia-southeast1-eqsg3a": 417 2712 + }, 2713 + { 2714 + "timestamp": "2025-10-22T03:00:00.000Z", 2715 + "railway_us-west2": 327, 2716 + "iad": 257, 2717 + "ams": 68, 2718 + "railway_europe-west4-drams3a": 89, 2719 + "koyeb_tyo": 314, 2720 + "lax": 358, 2721 + "koyeb_was": 256, 2722 + "koyeb_sfo": 389, 2723 + "koyeb_sin": 438, 2724 + "cdg": 112, 2725 + "fra": 63, 2726 + "railway_us-east4-eqdc4a": 267, 2727 + "railway_asia-southeast1-eqsg3a": 424, 2728 + "nrt": 546, 2729 + "koyeb_par": 114, 2730 + "koyeb_fra": 62, 2731 + "sin": 457 2732 + }, 2733 + { 2734 + "timestamp": "2025-10-22T04:00:00.000Z", 2735 + "koyeb_tyo": 316, 2736 + "nrt": 322, 2737 + "railway_europe-west4-drams3a": 94, 2738 + "sin": 500, 2739 + "koyeb_was": 260, 2740 + "koyeb_sfo": 390, 2741 + "koyeb_sin": 444, 2742 + "railway_us-west2": 256, 2743 + "cdg": 112, 2744 + "fra": 65, 2745 + "iad": 251, 2746 + "railway_asia-southeast1-eqsg3a": 446, 2747 + "ams": 80, 2748 + "lax": 220, 2749 + "koyeb_par": 114, 2750 + "koyeb_fra": 62, 2751 + "railway_us-east4-eqdc4a": 169 2752 + }, 2753 + { 2754 + "timestamp": "2025-10-22T05:00:00.000Z", 2755 + "lax": 208, 2756 + "iad": 250, 2757 + "ams": 82, 2758 + "railway_us-west2": 398, 2759 + "cdg": 74, 2760 + "fra": 65, 2761 + "koyeb_par": 114, 2762 + "koyeb_fra": 62, 2763 + "railway_asia-southeast1-eqsg3a": 466, 2764 + "koyeb_tyo": 324, 2765 + "railway_europe-west4-drams3a": 90, 2766 + "sin": 574, 2767 + "railway_us-east4-eqdc4a": 214, 2768 + "koyeb_was": 254, 2769 + "nrt": 553, 2770 + "koyeb_sfo": 393, 2771 + "koyeb_sin": 519 2772 + }, 2773 + { 2774 + "timestamp": "2025-10-22T06:00:00.000Z", 2775 + "railway_asia-southeast1-eqsg3a": 452, 2776 + "koyeb_tyo": 324, 2777 + "koyeb_sin": 599, 2778 + "koyeb_sfo": 398, 2779 + "sin": 568, 2780 + "koyeb_was": 252, 2781 + "nrt": 352, 2782 + "railway_us-west2": 409, 2783 + "lax": 363, 2784 + "railway_us-east4-eqdc4a": 258, 2785 + "ams": 83, 2786 + "iad": 250, 2787 + "fra": 64, 2788 + "cdg": 112, 2789 + "railway_europe-west4-drams3a": 85, 2790 + "koyeb_fra": 66, 2791 + "koyeb_par": 115 2792 + }, 2793 + { 2794 + "timestamp": "2025-10-22T07:00:00.000Z", 2795 + "railway_europe-west4-drams3a": 95, 2796 + "fra": 65, 2797 + "cdg": 112, 2798 + "railway_us-west2": 276, 2799 + "ams": 82, 2800 + "iad": 250, 2801 + "railway_us-east4-eqdc4a": 258, 2802 + "koyeb_par": 116, 2803 + "lax": 362, 2804 + "koyeb_fra": 66, 2805 + "koyeb_tyo": 554, 2806 + "nrt": 550, 2807 + "sin": 540, 2808 + "railway_asia-southeast1-eqsg3a": 467, 2809 + "koyeb_was": 254, 2810 + "koyeb_sin": 546, 2811 + "koyeb_sfo": 400 2812 + }, 2813 + { 2814 + "timestamp": "2025-10-22T08:00:00.000Z", 2815 + "railway_us-west2": 240, 2816 + "sin": 474, 2817 + "nrt": 556, 2818 + "koyeb_par": 116, 2819 + "koyeb_fra": 66, 2820 + "railway_asia-southeast1-eqsg3a": 454, 2821 + "koyeb_tyo": 554, 2822 + "fra": 64, 2823 + "cdg": 115, 2824 + "railway_europe-west4-drams3a": 94, 2825 + "lax": 358, 2826 + "ams": 84, 2827 + "railway_us-east4-eqdc4a": 254, 2828 + "koyeb_was": 260, 2829 + "iad": 251, 2830 + "koyeb_sfo": 392, 2831 + "koyeb_sin": 456 2832 + }, 2833 + { 2834 + "timestamp": "2025-10-22T09:00:00.000Z", 2835 + "koyeb_tyo": 440, 2836 + "lax": 354, 2837 + "railway_us-east4-eqdc4a": 258, 2838 + "ams": 83, 2839 + "iad": 156, 2840 + "fra": 64, 2841 + "cdg": 112, 2842 + "koyeb_sin": 516, 2843 + "railway_asia-southeast1-eqsg3a": 452, 2844 + "railway_us-west2": 382, 2845 + "koyeb_sfo": 252, 2846 + "koyeb_was": 254, 2847 + "railway_europe-west4-drams3a": 96, 2848 + "sin": 535, 2849 + "nrt": 388, 2850 + "koyeb_fra": 65, 2851 + "koyeb_par": 116 2852 + }, 2853 + { 2854 + "timestamp": "2025-10-22T10:00:00.000Z", 2855 + "railway_us-west2": 398, 2856 + "nrt": 318, 2857 + "koyeb_fra": 66, 2858 + "koyeb_par": 114, 2859 + "sin": 601, 2860 + "railway_europe-west4-drams3a": 97, 2861 + "iad": 253, 2862 + "railway_asia-southeast1-eqsg3a": 485, 2863 + "ams": 85, 2864 + "railway_us-east4-eqdc4a": 261, 2865 + "koyeb_tyo": 552, 2866 + "lax": 346, 2867 + "koyeb_sin": 532, 2868 + "koyeb_sfo": 377, 2869 + "koyeb_was": 256, 2870 + "cdg": 98, 2871 + "fra": 65 2872 + }, 2873 + { 2874 + "timestamp": "2025-10-22T11:00:00.000Z", 2875 + "koyeb_tyo": 569, 2876 + "cdg": 113, 2877 + "fra": 64, 2878 + "iad": 250, 2879 + "ams": 83, 2880 + "railway_us-west2": 232, 2881 + "koyeb_was": 256, 2882 + "koyeb_sfo": 327, 2883 + "koyeb_sin": 497, 2884 + "lax": 212, 2885 + "railway_europe-west4-drams3a": 94, 2886 + "railway_us-east4-eqdc4a": 258, 2887 + "railway_asia-southeast1-eqsg3a": 474, 2888 + "nrt": 572, 2889 + "sin": 578, 2890 + "koyeb_par": 116, 2891 + "koyeb_fra": 67 2892 + }, 2893 + { 2894 + "timestamp": "2025-10-22T12:00:00.000Z", 2895 + "koyeb_fra": 66, 2896 + "iad": 254, 2897 + "ams": 83, 2898 + "koyeb_par": 116, 2899 + "lax": 346, 2900 + "railway_us-west2": 398, 2901 + "railway_europe-west4-drams3a": 96, 2902 + "railway_us-east4-eqdc4a": 257, 2903 + "cdg": 114, 2904 + "fra": 65, 2905 + "koyeb_sfo": 386, 2906 + "koyeb_sin": 608, 2907 + "koyeb_was": 260, 2908 + "railway_asia-southeast1-eqsg3a": 599, 2909 + "nrt": 570, 2910 + "sin": 620, 2911 + "koyeb_tyo": 392 2912 + }, 2913 + { 2914 + "timestamp": "2025-10-22T13:00:00.000Z", 2915 + "koyeb_was": 262, 2916 + "nrt": 352, 2917 + "koyeb_sin": 828, 2918 + "koyeb_sfo": 395, 2919 + "sin": 625, 2920 + "railway_us-west2": 410, 2921 + "railway_europe-west4-drams3a": 94, 2922 + "koyeb_tyo": 393, 2923 + "koyeb_par": 117, 2924 + "railway_us-east4-eqdc4a": 264, 2925 + "koyeb_fra": 66, 2926 + "railway_asia-southeast1-eqsg3a": 610, 2927 + "cdg": 114, 2928 + "fra": 66, 2929 + "iad": 260, 2930 + "ams": 85, 2931 + "lax": 356 2932 + }, 2933 + { 2934 + "timestamp": "2025-10-22T14:00:00.000Z", 2935 + "railway_us-east4-eqdc4a": 276, 2936 + "fra": 67, 2937 + "cdg": 114, 2938 + "koyeb_par": 118, 2939 + "koyeb_fra": 67, 2940 + "railway_asia-southeast1-eqsg3a": 612, 2941 + "lax": 207, 2942 + "railway_us-west2": 330, 2943 + "ams": 86, 2944 + "iad": 275, 2945 + "sin": 628, 2946 + "koyeb_was": 266, 2947 + "railway_europe-west4-drams3a": 97, 2948 + "koyeb_sin": 718, 2949 + "koyeb_sfo": 394, 2950 + "nrt": 570, 2951 + "koyeb_tyo": 579 2952 + }, 2953 + { 2954 + "timestamp": "2025-10-22T15:00:00.000Z", 2955 + "railway_us-west2": 244, 2956 + "koyeb_sfo": 383, 2957 + "koyeb_sin": 604, 2958 + "koyeb_was": 264, 2959 + "sin": 626, 2960 + "railway_asia-southeast1-eqsg3a": 568, 2961 + "koyeb_tyo": 584, 2962 + "nrt": 548, 2963 + "lax": 346, 2964 + "koyeb_fra": 67, 2965 + "ams": 88, 2966 + "iad": 268, 2967 + "railway_europe-west4-drams3a": 92, 2968 + "koyeb_par": 116, 2969 + "fra": 66, 2970 + "cdg": 114, 2971 + "railway_us-east4-eqdc4a": 272 2972 + }, 2973 + { 2974 + "timestamp": "2025-10-22T16:00:00.000Z", 2975 + "railway_europe-west4-drams3a": 97, 2976 + "sin": 654, 2977 + "nrt": 564, 2978 + "koyeb_fra": 67, 2979 + "koyeb_par": 116, 2980 + "railway_us-east4-eqdc4a": 280, 2981 + "koyeb_tyo": 567, 2982 + "cdg": 115, 2983 + "fra": 65, 2984 + "railway_us-west2": 264, 2985 + "lax": 360, 2986 + "koyeb_sin": 608, 2987 + "iad": 260, 2988 + "koyeb_sfo": 397, 2989 + "ams": 84, 2990 + "railway_asia-southeast1-eqsg3a": 652, 2991 + "koyeb_was": 282 2992 + }, 2993 + { 2994 + "timestamp": "2025-10-22T17:00:00.000Z", 2995 + "railway_us-east4-eqdc4a": 266, 2996 + "railway_us-west2": 255, 2997 + "fra": 66, 2998 + "cdg": 114, 2999 + "ams": 86, 3000 + "iad": 262, 3001 + "koyeb_fra": 67, 3002 + "lax": 352, 3003 + "railway_europe-west4-drams3a": 94, 3004 + "koyeb_par": 117, 3005 + "railway_asia-southeast1-eqsg3a": 532, 3006 + "nrt": 505, 3007 + "koyeb_tyo": 558, 3008 + "sin": 487, 3009 + "koyeb_sfo": 392, 3010 + "koyeb_sin": 534, 3011 + "koyeb_was": 266 3012 + }, 3013 + { 3014 + "timestamp": "2025-10-22T18:00:00.000Z", 3015 + "nrt": 562, 3016 + "koyeb_tyo": 544, 3017 + "sin": 456, 3018 + "railway_europe-west4-drams3a": 88, 3019 + "koyeb_was": 268, 3020 + "railway_us-east4-eqdc4a": 265, 3021 + "koyeb_sin": 434, 3022 + "koyeb_sfo": 395, 3023 + "cdg": 114, 3024 + "fra": 68, 3025 + "railway_us-west2": 257, 3026 + "koyeb_par": 116, 3027 + "railway_asia-southeast1-eqsg3a": 440, 3028 + "iad": 258, 3029 + "ams": 87, 3030 + "koyeb_fra": 69, 3031 + "lax": 358 3032 + }, 3033 + { 3034 + "timestamp": "2025-10-22T19:00:00.000Z", 3035 + "lax": 356, 3036 + "railway_us-west2": 244, 3037 + "iad": 260, 3038 + "ams": 89, 3039 + "koyeb_par": 116, 3040 + "cdg": 114, 3041 + "fra": 66, 3042 + "railway_us-east4-eqdc4a": 272, 3043 + "koyeb_fra": 69, 3044 + "railway_asia-southeast1-eqsg3a": 426, 3045 + "railway_europe-west4-drams3a": 96, 3046 + "koyeb_tyo": 304, 3047 + "sin": 439, 3048 + "koyeb_was": 266, 3049 + "koyeb_sin": 416, 3050 + "koyeb_sfo": 384, 3051 + "nrt": 547 3052 + }, 3053 + { 3054 + "timestamp": "2025-10-22T20:00:00.000Z", 3055 + "railway_us-east4-eqdc4a": 268, 3056 + "sin": 423, 3057 + "nrt": 306, 3058 + "koyeb_par": 117, 3059 + "koyeb_fra": 66, 3060 + "railway_asia-southeast1-eqsg3a": 392, 3061 + "koyeb_tyo": 536, 3062 + "railway_us-west2": 382, 3063 + "cdg": 115, 3064 + "fra": 66, 3065 + "railway_europe-west4-drams3a": 95, 3066 + "lax": 358, 3067 + "koyeb_was": 266, 3068 + "iad": 266, 3069 + "ams": 89, 3070 + "koyeb_sin": 408, 3071 + "koyeb_sfo": 392 3072 + }, 3073 + { 3074 + "timestamp": "2025-10-22T21:00:00.000Z", 3075 + "koyeb_par": 117, 3076 + "koyeb_fra": 66, 3077 + "sin": 406, 3078 + "railway_asia-southeast1-eqsg3a": 400, 3079 + "railway_us-west2": 251, 3080 + "nrt": 424, 3081 + "koyeb_was": 254, 3082 + "lax": 358, 3083 + "koyeb_sfo": 394, 3084 + "koyeb_sin": 394, 3085 + "railway_europe-west4-drams3a": 94, 3086 + "iad": 250, 3087 + "ams": 84, 3088 + "railway_us-east4-eqdc4a": 256, 3089 + "cdg": 112, 3090 + "fra": 64, 3091 + "koyeb_tyo": 537 3092 + }, 3093 + { 3094 + "timestamp": "2025-10-22T22:00:00.000Z", 3095 + "lax": 354, 3096 + "railway_asia-southeast1-eqsg3a": 384, 3097 + "koyeb_sin": 398, 3098 + "koyeb_sfo": 395, 3099 + "ams": 80, 3100 + "iad": 254, 3101 + "koyeb_was": 257, 3102 + "fra": 62, 3103 + "cdg": 114, 3104 + "koyeb_tyo": 534, 3105 + "railway_us-west2": 244, 3106 + "koyeb_fra": 63, 3107 + "koyeb_par": 116, 3108 + "sin": 400, 3109 + "railway_us-east4-eqdc4a": 232, 3110 + "nrt": 314, 3111 + "railway_europe-west4-drams3a": 92 3112 + }, 3113 + { 3114 + "timestamp": "2025-10-22T23:00:00.000Z", 3115 + "nrt": 309, 3116 + "koyeb_fra": 64, 3117 + "koyeb_par": 114, 3118 + "sin": 404, 3119 + "railway_europe-west4-drams3a": 92, 3120 + "railway_us-west2": 250, 3121 + "koyeb_sin": 396, 3122 + "railway_asia-southeast1-eqsg3a": 242, 3123 + "koyeb_sfo": 315, 3124 + "fra": 62, 3125 + "koyeb_was": 245, 3126 + "cdg": 114, 3127 + "ams": 79, 3128 + "iad": 234, 3129 + "koyeb_tyo": 307, 3130 + "railway_us-east4-eqdc4a": 254, 3131 + "lax": 340 3132 + }, 3133 + { 3134 + "timestamp": "2025-10-23T00:00:00.000Z", 3135 + "koyeb_par": 114, 3136 + "nrt": 430, 3137 + "koyeb_fra": 62, 3138 + "sin": 396, 3139 + "railway_us-east4-eqdc4a": 252, 3140 + "railway_asia-southeast1-eqsg3a": 403, 3141 + "koyeb_was": 250, 3142 + "koyeb_sin": 392, 3143 + "railway_europe-west4-drams3a": 93, 3144 + "koyeb_sfo": 242, 3145 + "cdg": 112, 3146 + "fra": 61, 3147 + "iad": 246, 3148 + "ams": 81, 3149 + "railway_us-west2": 262, 3150 + "koyeb_tyo": 314, 3151 + "lax": 336 3152 + }, 3153 + { 3154 + "timestamp": "2025-10-23T01:00:00.000Z", 3155 + "railway_asia-southeast1-eqsg3a": 408, 3156 + "koyeb_par": 114, 3157 + "railway_us-west2": 250, 3158 + "fra": 62, 3159 + "cdg": 112, 3160 + "koyeb_fra": 62, 3161 + "ams": 81, 3162 + "iad": 250, 3163 + "lax": 210, 3164 + "nrt": 444, 3165 + "railway_us-east4-eqdc4a": 256, 3166 + "koyeb_was": 258, 3167 + "sin": 420, 3168 + "koyeb_sin": 401, 3169 + "koyeb_sfo": 242, 3170 + "railway_europe-west4-drams3a": 89, 3171 + "koyeb_tyo": 328 3172 + }, 3173 + { 3174 + "timestamp": "2025-10-23T02:00:00.000Z", 3175 + "sin": 422, 3176 + "nrt": 335, 3177 + "railway_asia-southeast1-eqsg3a": 398, 3178 + "koyeb_par": 114, 3179 + "koyeb_fra": 62, 3180 + "koyeb_tyo": 320, 3181 + "cdg": 112, 3182 + "fra": 62, 3183 + "lax": 214, 3184 + "railway_europe-west4-drams3a": 76, 3185 + "iad": 248, 3186 + "ams": 80, 3187 + "koyeb_was": 258, 3188 + "koyeb_sfo": 249, 3189 + "railway_us-west2": 259, 3190 + "railway_us-east4-eqdc4a": 254, 3191 + "koyeb_sin": 411 3192 + }, 3193 + { 3194 + "timestamp": "2025-10-23T03:00:00.000Z", 3195 + "lax": 295, 3196 + "koyeb_par": 114, 3197 + "railway_us-east4-eqdc4a": 248, 3198 + "koyeb_fra": 63, 3199 + "iad": 252, 3200 + "ams": 81, 3201 + "cdg": 111, 3202 + "fra": 62, 3203 + "railway_us-west2": 250, 3204 + "railway_europe-west4-drams3a": 84, 3205 + "railway_asia-southeast1-eqsg3a": 399, 3206 + "koyeb_was": 252, 3207 + "koyeb_sfo": 388, 3208 + "koyeb_sin": 430, 3209 + "sin": 434, 3210 + "koyeb_tyo": 337, 3211 + "nrt": 334 3212 + }, 3213 + { 3214 + "timestamp": "2025-10-23T04:00:00.000Z", 3215 + "ams": 78, 3216 + "iad": 254, 3217 + "koyeb_was": 257, 3218 + "lax": 282, 3219 + "koyeb_sin": 531, 3220 + "railway_europe-west4-drams3a": 79, 3221 + "koyeb_sfo": 242, 3222 + "koyeb_tyo": 316, 3223 + "railway_us-east4-eqdc4a": 258, 3224 + "fra": 62, 3225 + "cdg": 105, 3226 + "koyeb_par": 110, 3227 + "koyeb_fra": 62, 3228 + "nrt": 444, 3229 + "railway_us-west2": 367, 3230 + "railway_asia-southeast1-eqsg3a": 514, 3231 + "sin": 524 3232 + }, 3233 + { 3234 + "timestamp": "2025-10-23T05:00:00.000Z", 3235 + "iad": 256, 3236 + "ams": 80, 3237 + "koyeb_was": 256, 3238 + "koyeb_sfo": 262, 3239 + "railway_us-west2": 395, 3240 + "koyeb_sin": 466, 3241 + "lax": 211, 3242 + "railway_asia-southeast1-eqsg3a": 466, 3243 + "railway_us-east4-eqdc4a": 260, 3244 + "koyeb_tyo": 327, 3245 + "cdg": 112, 3246 + "fra": 62, 3247 + "koyeb_par": 116, 3248 + "koyeb_fra": 61, 3249 + "railway_europe-west4-drams3a": 90, 3250 + "nrt": 324, 3251 + "sin": 508 3252 + }, 3253 + { 3254 + "timestamp": "2025-10-23T06:00:00.000Z", 3255 + "railway_europe-west4-drams3a": 94, 3256 + "koyeb_fra": 64, 3257 + "koyeb_par": 116, 3258 + "ams": 82, 3259 + "iad": 249, 3260 + "lax": 354, 3261 + "railway_us-east4-eqdc4a": 254, 3262 + "fra": 64, 3263 + "cdg": 114, 3264 + "koyeb_sfo": 278, 3265 + "koyeb_sin": 584, 3266 + "koyeb_was": 248, 3267 + "railway_us-west2": 401, 3268 + "nrt": 330, 3269 + "railway_asia-southeast1-eqsg3a": 480, 3270 + "sin": 558, 3271 + "koyeb_tyo": 336 3272 + }, 3273 + { 3274 + "timestamp": "2025-10-23T07:00:00.000Z", 3275 + "railway_us-west2": 401, 3276 + "nrt": 331, 3277 + "sin": 500, 3278 + "koyeb_fra": 64, 3279 + "railway_asia-southeast1-eqsg3a": 470, 3280 + "koyeb_par": 115, 3281 + "railway_us-east4-eqdc4a": 253, 3282 + "railway_europe-west4-drams3a": 90, 3283 + "fra": 65, 3284 + "koyeb_tyo": 355, 3285 + "cdg": 112, 3286 + "ams": 68, 3287 + "koyeb_sfo": 394, 3288 + "iad": 248, 3289 + "koyeb_sin": 486, 3290 + "koyeb_was": 250, 3291 + "lax": 218 3292 + }, 3293 + { 3294 + "timestamp": "2025-10-23T08:00:00.000Z", 3295 + "railway_asia-southeast1-eqsg3a": 450, 3296 + "sin": 544, 3297 + "nrt": 560, 3298 + "koyeb_fra": 64, 3299 + "koyeb_par": 116, 3300 + "fra": 65, 3301 + "cdg": 114, 3302 + "koyeb_sin": 451, 3303 + "koyeb_sfo": 254, 3304 + "koyeb_was": 254, 3305 + "railway_us-west2": 398, 3306 + "koyeb_tyo": 568, 3307 + "lax": 211, 3308 + "railway_europe-west4-drams3a": 87, 3309 + "railway_us-east4-eqdc4a": 256, 3310 + "ams": 83, 3311 + "iad": 253 3312 + }, 3313 + { 3314 + "timestamp": "2025-10-23T09:00:00.000Z", 3315 + "cdg": 115, 3316 + "koyeb_fra": 65, 3317 + "fra": 67, 3318 + "koyeb_par": 117, 3319 + "railway_us-east4-eqdc4a": 262, 3320 + "railway_us-west2": 261, 3321 + "lax": 210, 3322 + "railway_asia-southeast1-eqsg3a": 454, 3323 + "iad": 252, 3324 + "ams": 85, 3325 + "sin": 470, 3326 + "koyeb_sin": 561, 3327 + "koyeb_sfo": 247, 3328 + "koyeb_was": 252, 3329 + "nrt": 547, 3330 + "railway_europe-west4-drams3a": 92, 3331 + "koyeb_tyo": 507 3332 + }, 3333 + { 3334 + "timestamp": "2025-10-23T10:00:00.000Z", 3335 + "sin": 570, 3336 + "nrt": 564, 3337 + "railway_europe-west4-drams3a": 91, 3338 + "railway_us-west2": 398, 3339 + "railway_us-east4-eqdc4a": 260, 3340 + "koyeb_fra": 65, 3341 + "koyeb_par": 116, 3342 + "koyeb_tyo": 556, 3343 + "fra": 65, 3344 + "cdg": 115, 3345 + "railway_asia-southeast1-eqsg3a": 476, 3346 + "lax": 210, 3347 + "ams": 86, 3348 + "iad": 253, 3349 + "koyeb_sin": 478, 3350 + "koyeb_sfo": 324, 3351 + "koyeb_was": 256 3352 + }, 3353 + { 3354 + "timestamp": "2025-10-23T11:00:00.000Z", 3355 + "railway_us-east4-eqdc4a": 258, 3356 + "sin": 571, 3357 + "railway_us-west2": 403, 3358 + "koyeb_tyo": 341, 3359 + "nrt": 517, 3360 + "koyeb_sin": 472, 3361 + "koyeb_sfo": 386, 3362 + "koyeb_was": 258, 3363 + "railway_asia-southeast1-eqsg3a": 438, 3364 + "cdg": 116, 3365 + "fra": 65, 3366 + "railway_europe-west4-drams3a": 96, 3367 + "lax": 207, 3368 + "koyeb_fra": 66, 3369 + "koyeb_par": 114, 3370 + "iad": 254, 3371 + "ams": 77 3372 + }, 3373 + { 3374 + "timestamp": "2025-10-23T12:00:00.000Z", 3375 + "sin": 578, 3376 + "nrt": 340, 3377 + "railway_us-west2": 392, 3378 + "koyeb_par": 117, 3379 + "koyeb_fra": 64, 3380 + "railway_europe-west4-drams3a": 98, 3381 + "fra": 65, 3382 + "cdg": 115, 3383 + "railway_asia-southeast1-eqsg3a": 480, 3384 + "koyeb_tyo": 342, 3385 + "railway_us-east4-eqdc4a": 262, 3386 + "koyeb_was": 252, 3387 + "koyeb_sin": 476, 3388 + "koyeb_sfo": 322, 3389 + "lax": 199, 3390 + "ams": 86, 3391 + "iad": 256 3392 + }, 3393 + { 3394 + "timestamp": "2025-10-23T13:00:00.000Z", 3395 + "nrt": 343, 3396 + "sin": 571, 3397 + "railway_europe-west4-drams3a": 91, 3398 + "railway_us-east4-eqdc4a": 268, 3399 + "koyeb_fra": 67, 3400 + "koyeb_par": 117, 3401 + "railway_us-west2": 407, 3402 + "koyeb_tyo": 343, 3403 + "cdg": 116, 3404 + "fra": 66, 3405 + "railway_asia-southeast1-eqsg3a": 475, 3406 + "iad": 258, 3407 + "ams": 84, 3408 + "koyeb_sin": 474, 3409 + "koyeb_sfo": 371, 3410 + "koyeb_was": 261, 3411 + "lax": 336 3412 + } 3413 + ] 3414 + }, 3415 + "metricsByRegion": [ 3416 + { 3417 + "region": "sin", 3418 + "count": 10134, 3419 + "ok": 10134, 3420 + "p50Latency": 409, 3421 + "p75Latency": 561, 3422 + "p90Latency": 754, 3423 + "p95Latency": 1006, 3424 + "p99Latency": 2088 3425 + }, 3426 + { 3427 + "region": "lhr", 3428 + "count": 1, 3429 + "ok": 1, 3430 + "p50Latency": 113, 3431 + "p75Latency": 113, 3432 + "p90Latency": 113, 3433 + "p95Latency": 113, 3434 + "p99Latency": 113 3435 + }, 3436 + { 3437 + "region": "koyeb_fra", 3438 + "count": 10140, 3439 + "ok": 10140, 3440 + "p50Latency": 65, 3441 + "p75Latency": 69, 3442 + "p90Latency": 75, 3443 + "p95Latency": 79, 3444 + "p99Latency": 91 3445 + }, 3446 + { 3447 + "region": "koyeb_was", 3448 + "count": 10140, 3449 + "ok": 10140, 3450 + "p50Latency": 249, 3451 + "p75Latency": 267, 3452 + "p90Latency": 289, 3453 + "p95Latency": 297, 3454 + "p99Latency": 319 3455 + }, 3456 + { 3457 + "region": "koyeb_sin", 3458 + "count": 10139, 3459 + "ok": 10139, 3460 + "p50Latency": 393, 3461 + "p75Latency": 467, 3462 + "p90Latency": 655, 3463 + "p95Latency": 1072, 3464 + "p99Latency": 2241 3465 + }, 3466 + { 3467 + "region": "railway_us-east4-eqdc4a", 3468 + "count": 10138, 3469 + "ok": 10138, 3470 + "p50Latency": 251, 3471 + "p75Latency": 270, 3472 + "p90Latency": 292, 3473 + "p95Latency": 301, 3474 + "p99Latency": 336 3475 + }, 3476 + { 3477 + "region": "railway_us-west2", 3478 + "count": 10138, 3479 + "ok": 10138, 3480 + "p50Latency": 309, 3481 + "p75Latency": 393, 3482 + "p90Latency": 436, 3483 + "p95Latency": 467, 3484 + "p99Latency": 540 3485 + }, 3486 + { 3487 + "region": "iad", 3488 + "count": 10136, 3489 + "ok": 10136, 3490 + "p50Latency": 246, 3491 + "p75Latency": 264, 3492 + "p90Latency": 286, 3493 + "p95Latency": 294, 3494 + "p99Latency": 346 3495 + }, 3496 + { 3497 + "region": "ams", 3498 + "count": 10141, 3499 + "ok": 10141, 3500 + "p50Latency": 82, 3501 + "p75Latency": 89, 3502 + "p90Latency": 96, 3503 + "p95Latency": 101, 3504 + "p99Latency": 112 3505 + }, 3506 + { 3507 + "region": "koyeb_sfo", 3508 + "count": 10140, 3509 + "ok": 10140, 3510 + "p50Latency": 313, 3511 + "p75Latency": 405, 3512 + "p90Latency": 436, 3513 + "p95Latency": 476, 3514 + "p99Latency": 636 3515 + }, 3516 + { 3517 + "region": "railway_asia-southeast1-eqsg3a", 3518 + "count": 10138, 3519 + "ok": 10138, 3520 + "p50Latency": 396, 3521 + "p75Latency": 459, 3522 + "p90Latency": 615, 3523 + "p95Latency": 1033, 3524 + "p99Latency": 2230 3525 + }, 3526 + { 3527 + "region": "koyeb_tyo", 3528 + "count": 10138, 3529 + "ok": 10138, 3530 + "p50Latency": 338, 3531 + "p75Latency": 580, 3532 + "p90Latency": 608, 3533 + "p95Latency": 655, 3534 + "p99Latency": 1651 3535 + }, 3536 + { 3537 + "region": "nrt", 3538 + "count": 10140, 3539 + "ok": 10140, 3540 + "p50Latency": 334, 3541 + "p75Latency": 579, 3542 + "p90Latency": 605, 3543 + "p95Latency": 646, 3544 + "p99Latency": 1703 3545 + }, 3546 + { 3547 + "region": "cdg", 3548 + "count": 10182, 3549 + "ok": 10182, 3550 + "p50Latency": 113, 3551 + "p75Latency": 117, 3552 + "p90Latency": 121, 3553 + "p95Latency": 130, 3554 + "p99Latency": 140 3555 + }, 3556 + { 3557 + "region": "lax", 3558 + "count": 10137, 3559 + "ok": 10137, 3560 + "p50Latency": 297, 3561 + "p75Latency": 367, 3562 + "p90Latency": 399, 3563 + "p95Latency": 418, 3564 + "p99Latency": 549 3565 + }, 3566 + { 3567 + "region": "koyeb_par", 3568 + "count": 10140, 3569 + "ok": 10140, 3570 + "p50Latency": 116, 3571 + "p75Latency": 120, 3572 + "p90Latency": 139, 3573 + "p95Latency": 148, 3574 + "p99Latency": 162 3575 + }, 3576 + { 3577 + "region": "railway_europe-west4-drams3a", 3578 + "count": 10137, 3579 + "ok": 10137, 3580 + "p50Latency": 92, 3581 + "p75Latency": 100, 3582 + "p90Latency": 110, 3583 + "p95Latency": 120, 3584 + "p99Latency": 130 3585 + }, 3586 + { 3587 + "region": "fra", 3588 + "count": 10141, 3589 + "ok": 10141, 3590 + "p50Latency": 64, 3591 + "p75Latency": 69, 3592 + "p90Latency": 75, 3593 + "p95Latency": 79, 3594 + "p99Latency": 89 3595 + } 3596 + ] 3597 + }
+144
apps/web/src/content/posts/global-latency-monitoring-benchmark-hono-hetzner.mdx
··· 1 + --- 2 + title: "Global Latency Monitoring: Benchmarking a Hono App on Hetzner with OpenStatus" 3 + description: 4 + "Benchmarking network latency: See the results of monitoring our Hono server on Hetzner from global locations hosted by Fly, Koyeb, and Railway. We analyze the impact of distance and provider networks." 5 + author: 6 + name: Thibault Le Ouay Ducasse 7 + url: https://bsky.app/profile/thibaultleouay.dev 8 + avatar: /assets/authors/thibault.jpeg 9 + publishedAt: 2025-10-23 10 + image: /assets/posts/global-latency-monitoring-benchmark-hono-hetzner/global.png 11 + tag: engineering 12 + --- 13 + 14 + At OpenStatus, We offer **global monitoring** to give you an unbiased, external view of your service's performance. To truly test our monitoring capabilities and gather real-world latency data, we decided to benchmark a simple application deployed outside our internal network. 15 + 16 + 17 + As software developer, I know that **latency** is critical for user experience. When building an application, understanding how your app performs from different locations around the world is essential. 18 + 19 + ## The Benchmark Setup 20 + 21 + To prevent internal networking biases from skewing the results, I deployed a minimal test application a **Hono server** on a third-party cloud providers, independant from OpenStatus's infrastructure. 22 + 23 + ### Why Hetzner? 24 + 25 + I chose **Hetzner** for this experiment primarily for its **affordability** and robust infrastructure. It’s a popular choice for developers, making it a relevant target for benchmarking. 26 + 27 + The test app is a single instance deployed in their **Finland datacenter**. 28 + 29 + > ⚠️ **A Note on Deployment Experience:** The initial setup experience with Hetzner involved some friction, including KYC verification, which felt a bit dated. To manage the deployment, I opted to use **Coolify Cloud**, which helped bridge the gap, but the inner developer in me definitely missed the simplicity of a managed **PaaS** during the process. 30 + 31 + 32 + <Image 33 + alt="hetzner kyc" 34 + src="/assets/posts/global-latency-monitoring-benchmark-hono-hetzner/hetzner.jpg" 35 + width={800} 36 + height={800} 37 + /> 38 + 39 + 40 + ## Monitoring Strategy with OpenStatus 41 + 42 + The core of this experiment is to see how different cloud providers' network paths affect the latency to our Finland-based Hetzner app. 43 + 44 + We've set up OpenStatus probes across multiple continents and providers, specifically leveraging monitoring locations from: 45 + 46 + - **Fly.io** 47 + - **Koyeb** 48 + - **Railway** 49 + 50 + The goal is to monitor latency from similar geographic regions across these different providers to observe any network path variations. 51 + 52 + 53 + ### OpenStatus Probe Configuration 54 + 55 + Our monitoring strategy is focused on diverse, yet regionally comparable, deployment regions: 56 + 57 + | Location | Providers | 58 + | ----------------- | ------------------- | 59 + | Frankfurt | Koyeb, Fly | 60 + | Amsterdam | Fly, Railway | 61 + | Paris | Koyeb, Fly | 62 + | US East | Koyeb, Fly, Railway | 63 + | US West (LAX/SFO) | Koyeb, Fly, Railway | 64 + | Singapore | Koyeb, Fly, Railway | 65 + | Tokyo | Koyeb, Fly | 66 + 67 + 68 + I have defined our monitor with the openstatus cli, and this is the exact configuration used for it : 69 + 70 + 71 + ```yaml 72 + "hetzner-monitoring": 73 + active: true 74 + assertions: 75 + - compare: eq 76 + kind: statusCode 77 + target: 200 78 + frequency: 1m 79 + kind: http 80 + name: Hetzner Monitoring 81 + openTelemetry: {} 82 + public: true 83 + regions: 84 + - koyeb_fra 85 + - cdg 86 + - ams 87 + - railway_europe-west4-drams3a 88 + - fra 89 + - koyeb_par 90 + - koyeb_sfo 91 + - railway_us-west2 92 + - lax 93 + - iad 94 + - koyeb_was 95 + - railway_us-east4-eqdc4a 96 + - koyeb_sin 97 + - railway_asia-southeast1-eqsg3a 98 + - koyeb_tyo 99 + - sin 100 + - nrt 101 + request: 102 + method: GET 103 + url: https://hetzner.openstat.us/ 104 + retry: 3 105 + ``` 106 + 107 + 108 + ### Analyzing the Results 109 + 110 + <div className="mt-4"> 111 + <SimpleChart 112 + staticFile="/assets/posts/global-latency-monitoring-benchmark-hono-hetzner/hetzner.json" 113 + caption="Hetzner data center global latency benchmark from multiple providers between 16 Oct and 23 Oct 2025 aggregated in a 1h window." 114 + /> 115 + </div> 116 + 117 + #### 1. Regional Consistency Across Providers 118 + 119 + In regions geographically close to the Hetzner Finland datacenter, probes deployed on different cloud providers showed remarkably similar performance. 120 + 121 + For instance, from **Frankfurt, Germany**: 122 + 123 + - The latency from the **Koyeb** probe and the **Fly** probe had an almost identical **P95 latency of ≈80ms**. 124 + 125 + This indicates that in proximate locations, the difference in the cloud provider's network path to the target server is minimal; the dominant factor is the geographical distance and core internet routing. 126 + 127 + #### 2. Distance is the Primary Factor 128 + 129 + The most significant finding reinforces a basic network principle: **the further you are from the server location, the longer the latency is.** 130 + 131 + #### 3. Consistency Even at Extreme Distance 132 + 133 + Even across vast distances, the latency differences between providers remained small. 134 + 135 + In **Singapore**, for example, the probes from **Fly**, **Koyeb**, and **Railway** all reported very similar latencies, often with **less than a 10% difference** between their average results. This suggests that while all are far, none of the providers offer a vastly superior or inferior route for transcontinental communication in this case. 136 + 137 + 138 + ## Conclusion 139 + 140 + Through this global setup, I gained valuable insights into external network performance. I confirmed that the core challenge remains **geographic distance**, but the multi-provider approach helped us establish a **reliable baseline** for external connections. Developers can use this methodology to move past internal network bias and truly understand their app's latency profile from various points on the globe. 141 + 142 + My 2cts ,if you want to pick a PaaS to deploy your next project, pick the one that fits your needs the best, because in the end, the network differences are minimal! 143 + 144 + If you want to try monitoring our app from multiple global locations, you can try our [global speed checker](https://www.openstatus.dev/play/checker) for free.