{"generatedAt":1793184933745,"siteName":"OneWallet","uptimeProcessMs":34604,"totalChecks":12,"global":{"status":"up","total":16,"up":8,"degraded":0,"down":0,"unknown":0,"paused":8,"openIncidents":0,"avgLatencyMs":36,"uptime24h":0.5},"environments":[{"id":"prod","label":"Production","order":0,"color":"#5b8def","status":"up","applications":[{"id":"vitrine","label":"Vitrine","order":0,"icon":"globe","description":"Site public onewallet.fr","status":"up","targets":[{"target":{"id":"prod-vitrine-home","name":"Page d'accueil","app":"vitrine","env":"prod","type":"http","url":"https://onewallet.fr/","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":30000,"timeoutMs":10000,"degradedMs":2000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":true,"tags":["public"],"publicUrl":"https://onewallet.fr"},"state":{"targetId":"prod-vitrine-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":4288,"lastCheckAt":1793184926609,"lastChangeAt":1789393361129,"lastOkAt":1793184926609,"lastError":null,"warning":null,"latencyMs":27.4,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"onewallet.fr","validFrom":"2026-09-01T08:48:19.000Z","validTo":"2026-11-30T08:48:18.000Z","daysRemaining":32,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184956609},"uptime24h":{"windowMs":86400000,"samples":126,"upSamples":126,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":52,"p95LatencyMs":87.5,"maxLatencyMs":1153.3},"openIncidentId":null},{"target":{"id":"prod-vitrine-sitemap","name":"Sitemap","app":"vitrine","env":"prod","type":"http","url":"https://onewallet.fr/sitemap.xml","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":300000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":false,"tags":["seo"]},"state":{"targetId":"prod-vitrine-sitemap","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":27,"uptime24h":0.5},{"id":"app","label":"Application","order":1,"icon":"wallet","description":"Application utilisateur","status":"up","targets":[{"target":{"id":"prod-app-home","name":"Interface web","app":"app","env":"prod","type":"http","url":"https://app.onewallet.fr/","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":30000,"timeoutMs":10000,"degradedMs":2000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":true,"tags":["frontend"],"publicUrl":"https://app.onewallet.fr"},"state":{"targetId":"prod-app-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":4279,"lastCheckAt":1793184930627,"lastChangeAt":1789393360215,"lastOkAt":1793184930627,"lastError":null,"warning":null,"latencyMs":33.1,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"app.onewallet.fr","validFrom":"2026-10-15T17:49:08.000Z","validTo":"2027-01-13T17:49:07.000Z","daysRemaining":77,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184960627},"uptime24h":{"windowMs":86400000,"samples":126,"upSamples":126,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":29.2,"p95LatencyMs":45.7,"maxLatencyMs":95.7},"openIncidentId":null},{"target":{"id":"prod-app-health","name":"Health applicatif","app":"app","env":"prod","type":"http","url":"https://app.onewallet.fr/api/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":30000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":false,"tags":["health"]},"state":{"targetId":"prod-app-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":33,"uptime24h":0.5},{"id":"crm","label":"CRM","order":2,"icon":"users","description":"Back-office commercial","status":"up","targets":[{"target":{"id":"prod-crm-home","name":"Back-office","app":"crm","env":"prod","type":"http","url":"https://crm.onewallet.fr/","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":30000,"timeoutMs":10000,"degradedMs":2000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":true,"tags":["frontend"],"publicUrl":"https://crm.onewallet.fr"},"state":{"targetId":"prod-crm-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":4288,"lastCheckAt":1793184929331,"lastChangeAt":1789393360318,"lastOkAt":1793184929331,"lastError":null,"warning":null,"latencyMs":27.7,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"crm.onewallet.fr","validFrom":"2026-09-07T20:48:48.000Z","validTo":"2026-12-06T20:48:47.000Z","daysRemaining":39,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184959331},"uptime24h":{"windowMs":86400000,"samples":123,"upSamples":123,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":27.2,"p95LatencyMs":39.8,"maxLatencyMs":57.6},"openIncidentId":null},{"target":{"id":"prod-crm-health","name":"Health CRM","app":"crm","env":"prod","type":"http","url":"https://crm.onewallet.fr/api/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":30000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":false,"tags":["health"]},"state":{"targetId":"prod-crm-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":28,"uptime24h":0.5},{"id":"api","label":"API","order":3,"icon":"server","description":"API principale OneWallet","status":"up","targets":[{"target":{"id":"prod-api-root","name":"Service joignable","app":"api","env":"prod","type":"http","url":"https://api.onewallet.fr/","method":"GET","expectStatus":["2xx","301","302","401","403","404"],"expectJson":[],"intervalMs":20000,"timeoutMs":10000,"degradedMs":1000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":true,"tags":["core"],"publicUrl":"https://api.onewallet.fr"},"state":{"targetId":"prod-api-root","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":6352,"lastCheckAt":1793184920079,"lastChangeAt":1793184457047,"lastOkAt":1793184920079,"lastError":null,"warning":null,"latencyMs":26.4,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"api.onewallet.fr","validFrom":"2026-09-07T20:48:40.000Z","validTo":"2026-12-06T20:48:39.000Z","daysRemaining":39,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184940079},"uptime24h":{"windowMs":86400000,"samples":181,"upSamples":178,"degradedSamples":3,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":73.2,"p95LatencyMs":47,"maxLatencyMs":2813.4},"openIncidentId":null},{"target":{"id":"prod-api-health","name":"API /health","app":"api","env":"prod","type":"http","url":"https://api.onewallet.fr/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":20000,"timeoutMs":10000,"degradedMs":800,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":false,"tags":["health"]},"state":{"targetId":"prod-api-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null},{"target":{"id":"prod-api-authentifiee","name":"Parcours authentifié","app":"api","env":"prod","type":"http","url":"https://api.onewallet.fr/v1/ping","method":"GET","expectStatus":["200","204"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":true,"enabled":false,"tags":["synthétique"]},"state":{"targetId":"prod-api-authentifiee","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":26,"uptime24h":0.3333333333333333}],"uptime24h":0.4444444444444444,"openIncidents":0},{"id":"staging","label":"Staging","order":1,"color":"#a06ce4","status":"up","applications":[{"id":"vitrine","label":"Vitrine","order":0,"icon":"globe","description":"Site public onewallet.fr","status":"up","targets":[{"target":{"id":"staging-vitrine-home","name":"Page d'accueil","app":"vitrine","env":"staging","type":"http","url":"https://staging-vitrine.onewallet.fr/","method":"GET","expectStatus":["200","401","403"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":3000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":true,"tags":["public"],"publicUrl":"https://staging-vitrine.onewallet.fr"},"state":{"targetId":"staging-vitrine-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":2186,"lastCheckAt":1793184900264,"lastChangeAt":1789393361742,"lastOkAt":1793184900264,"lastError":null,"warning":null,"latencyMs":33.9,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"staging-vitrine.onewallet.fr","validFrom":"2026-09-07T10:48:40.000Z","validTo":"2026-12-06T10:48:39.000Z","daysRemaining":38,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184960264},"uptime24h":{"windowMs":86400000,"samples":66,"upSamples":66,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":138.2,"p95LatencyMs":1073.6,"maxLatencyMs":1250.4},"openIncidentId":null}],"avgLatencyMs":34,"uptime24h":1},{"id":"app","label":"Application","order":1,"icon":"wallet","description":"Application utilisateur","status":"up","targets":[{"target":{"id":"staging-app-home","name":"Interface web","app":"app","env":"staging","type":"http","url":"https://staging-app.onewallet.fr/","method":"GET","expectStatus":["200","401","403"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":3000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":true,"tags":["frontend"],"publicUrl":"https://staging-app.onewallet.fr"},"state":{"targetId":"staging-app-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":2192,"lastCheckAt":1793184900522,"lastChangeAt":1789393361071,"lastOkAt":1793184900522,"lastError":null,"warning":null,"latencyMs":41.4,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"staging-app.onewallet.fr","validFrom":"2026-10-15T17:48:59.000Z","validTo":"2027-01-13T17:48:58.000Z","daysRemaining":77,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184960522},"uptime24h":{"windowMs":86400000,"samples":65,"upSamples":65,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":29.1,"p95LatencyMs":41.4,"maxLatencyMs":104.5},"openIncidentId":null},{"target":{"id":"staging-app-health","name":"Health applicatif","app":"app","env":"staging","type":"http","url":"https://staging-app.onewallet.fr/api/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":false,"tags":["health"]},"state":{"targetId":"staging-app-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":41,"uptime24h":0.5},{"id":"crm","label":"CRM","order":2,"icon":"users","description":"Back-office commercial","status":"up","targets":[{"target":{"id":"staging-crm-home","name":"Back-office","app":"crm","env":"staging","type":"http","url":"https://staging-crm.onewallet.fr/","method":"GET","expectStatus":["200","401","403"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":3000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":true,"tags":["frontend"],"publicUrl":"https://staging-crm.onewallet.fr"},"state":{"targetId":"staging-crm-home","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":2192,"lastCheckAt":1793184900776,"lastChangeAt":1789393361312,"lastOkAt":1793184900776,"lastError":null,"warning":null,"latencyMs":45.7,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"staging-crm.onewallet.fr","validFrom":"2026-10-15T17:48:50.000Z","validTo":"2027-01-13T17:48:49.000Z","daysRemaining":77,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184960776},"uptime24h":{"windowMs":86400000,"samples":66,"upSamples":66,"degradedSamples":0,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":30.7,"p95LatencyMs":47.9,"maxLatencyMs":69.9},"openIncidentId":null},{"target":{"id":"staging-crm-health","name":"Health CRM","app":"crm","env":"staging","type":"http","url":"https://staging-crm.onewallet.fr/api/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":false,"tags":["health"]},"state":{"targetId":"staging-crm-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":46,"uptime24h":0.5},{"id":"api","label":"API","order":3,"icon":"server","description":"API principale OneWallet","status":"up","targets":[{"target":{"id":"staging-api-root","name":"Service joignable","app":"api","env":"staging","type":"http","url":"https://staging-api.onewallet.fr/","method":"GET","expectStatus":["2xx","301","302","401","403","404"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":2000,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":true,"tags":["core"],"publicUrl":"https://staging-api.onewallet.fr"},"state":{"targetId":"staging-api-root","status":"up","rawOk":true,"consecutiveFailures":0,"consecutiveSuccesses":2191,"lastCheckAt":1793184901031,"lastChangeAt":1793184497542,"lastOkAt":1793184901031,"lastError":null,"warning":null,"latencyMs":50.5,"httpStatus":200,"tls":{"issuer":"Let's Encrypt","subject":"staging-api.onewallet.fr","validFrom":"2026-10-15T17:48:40.000Z","validTo":"2027-01-13T17:48:39.000Z","daysRemaining":77,"protocol":"TLSv1.3","authorized":true},"nextCheckAt":1793184961031},"uptime24h":{"windowMs":86400000,"samples":65,"upSamples":54,"degradedSamples":11,"downSamples":0,"uptimeRatio":1,"avgLatencyMs":451.2,"p95LatencyMs":2565.2,"maxLatencyMs":2901.6},"openIncidentId":null},{"target":{"id":"staging-api-health","name":"API /health","app":"api","env":"staging","type":"http","url":"https://staging-api.onewallet.fr/health","method":"GET","expectStatus":["200"],"expectJson":[],"intervalMs":60000,"timeoutMs":10000,"degradedMs":1500,"failureThreshold":2,"successThreshold":1,"followRedirects":3,"tlsWarnDays":21,"critical":false,"enabled":false,"tags":["health"]},"state":{"targetId":"staging-api-health","status":"paused","rawOk":null,"consecutiveFailures":0,"consecutiveSuccesses":0,"lastCheckAt":null,"lastChangeAt":null,"lastOkAt":null,"lastError":null,"warning":null,"latencyMs":null,"httpStatus":null,"tls":null,"nextCheckAt":null},"uptime24h":{"windowMs":86400000,"samples":0,"upSamples":0,"degradedSamples":0,"downSamples":0,"uptimeRatio":0,"avgLatencyMs":null,"p95LatencyMs":null,"maxLatencyMs":null},"openIncidentId":null}],"avgLatencyMs":51,"uptime24h":0.5}],"uptime24h":0.5714285714285714,"openIncidents":0}],"alerts":{"enabled":true,"channels":[{"id":"slack-prod","type":"slack","enabled":false,"envs":["prod"]},{"id":"slack-staging","type":"slack","enabled":false,"envs":["staging"]},{"id":"webhook-generique","type":"webhook","enabled":false,"envs":[]},{"id":"mobiles","type":"push","enabled":true,"envs":["prod"]}],"sent":0,"suppressed":0,"push":{"enabled":false,"subscriptions":0,"sent":0,"failed":0,"removed":0}}}