Openstatus www.openstatus.dev

add more logging (#1771)

authored by

Thibault Le Ouay and committed by
GitHub
5ddd709c 7282924d

+59 -31
+14
apps/checker/handlers/checker.go
··· 255 255 log.Ctx(ctx).Error().Err(err).Msg("failed to send event to tinybird") 256 256 } 257 257 258 + 259 + e, f := c.Get("event") 260 + if f { 261 + t := e.(map[string]any) 262 + t["checker"] = map[string]string{ 263 + "uri": req.URL, 264 + "workspace_id": req.WorkspaceID, 265 + "monitor_id":req.MonitorID, 266 + "trigger": trigger, 267 + "type": "http", 268 + } 269 + c.Set("event", t) 270 + } 271 + 258 272 return nil 259 273 } 260 274
+13
apps/checker/handlers/dns.go
··· 203 203 log.Ctx(ctx).Error().Err(err).Msg("failed to send event to tinybird") 204 204 } 205 205 206 + event, f := c.Get("event") 207 + if f { 208 + t := event.(map[string]any) 209 + t["checker"] = map[string]string{ 210 + "uri": req.URI, 211 + "workspace_id": req.WorkspaceID, 212 + "monitor_id":req.MonitorID, 213 + "trigger": trigger, 214 + "type": "dns", 215 + } 216 + c.Set("event", t) 217 + } 218 + 206 219 c.JSON(http.StatusOK, data) 207 220 } 208 221
+1
apps/checker/handlers/tcp.go
··· 94 94 "workspace_id": req.WorkspaceID, 95 95 "monitor_id":req.MonitorID, 96 96 "trigger": trigger, 97 + "type": "tcp", 97 98 } 98 99 c.Set("event", t) 99 100 }
+3 -3
apps/server/package.json
··· 15 15 "@hono/sentry": "1.2.2", 16 16 "@hono/zod-openapi": "1.1.5", 17 17 "@hono/zod-validator": "0.7.6", 18 - "@logtape/logtape": "2.0.1-dev.481", 19 - "@logtape/otel": "2.0.1-dev.481", 20 - "@logtape/sentry": "2.0.1-dev.481", 18 + "@logtape/logtape": "2.0.1", 19 + "@logtape/otel": "2.0.1", 20 + "@logtape/sentry": "2.0.1", 21 21 "@openstatus/analytics": "workspace:*", 22 22 "@openstatus/assertions": "workspace:*", 23 23 "@openstatus/db": "workspace:*",
+3 -3
apps/workflows/package.json
··· 9 9 "@google-cloud/tasks": "4.0.1", 10 10 "@hono/sentry": "1.2.2", 11 11 "@libsql/client": "0.15.15", 12 - "@logtape/logtape": "2.0.1-dev.481", 13 - "@logtape/otel": "2.0.1-dev.481", 14 - "@logtape/sentry": "2.0.1-dev.481", 12 + "@logtape/logtape": "2.0.1", 13 + "@logtape/otel": "2.0.1", 14 + "@logtape/sentry": "2.0.1", 15 15 "@openstatus/db": "workspace:*", 16 16 "@openstatus/emails": "workspace:*", 17 17 "@openstatus/notification-discord": "workspace:*",
+25 -25
pnpm-lock.yaml
··· 453 453 specifier: 0.7.6 454 454 version: 0.7.6(hono@4.11.3)(zod@4.1.13) 455 455 '@logtape/logtape': 456 - specifier: 2.0.1-dev.481 457 - version: 2.0.1-dev.481 456 + specifier: 2.0.1 457 + version: 2.0.1 458 458 '@logtape/otel': 459 - specifier: 2.0.1-dev.481 460 - version: 2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481) 459 + specifier: 2.0.1 460 + version: 2.0.1(@logtape/logtape@2.0.1) 461 461 '@logtape/sentry': 462 - specifier: 2.0.1-dev.481 463 - version: 2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481)(@sentry/core@10.31.0) 462 + specifier: 2.0.1 463 + version: 2.0.1(@logtape/logtape@2.0.1)(@sentry/core@10.31.0) 464 464 '@openstatus/analytics': 465 465 specifier: workspace:* 466 466 version: link:../../packages/analytics ··· 1095 1095 specifier: 0.15.15 1096 1096 version: 0.15.15 1097 1097 '@logtape/logtape': 1098 - specifier: 2.0.1-dev.481 1099 - version: 2.0.1-dev.481 1098 + specifier: 2.0.1 1099 + version: 2.0.1 1100 1100 '@logtape/otel': 1101 - specifier: 2.0.1-dev.481 1102 - version: 2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481) 1101 + specifier: 2.0.1 1102 + version: 2.0.1(@logtape/logtape@2.0.1) 1103 1103 '@logtape/sentry': 1104 - specifier: 2.0.1-dev.481 1105 - version: 2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481)(@sentry/core@10.31.0) 1104 + specifier: 2.0.1 1105 + version: 2.0.1(@logtape/logtape@2.0.1)(@sentry/core@10.31.0) 1106 1106 '@openstatus/db': 1107 1107 specifier: workspace:* 1108 1108 version: link:../../packages/db ··· 3591 3591 cpu: [x64] 3592 3592 os: [win32] 3593 3593 3594 - '@logtape/logtape@2.0.1-dev.481': 3595 - resolution: {integrity: sha512-KMiOi6IPpkwOIMB+BUB5Qz+o1bohNxAIVLfN/cbdTVsMuXUYPVBgRJ0f+5+p9iqXvIF4v3EX1fdEDXEH/6WFxg==} 3594 + '@logtape/logtape@2.0.1': 3595 + resolution: {integrity: sha512-NcxVG7HsG8+ykDmzHunp2bGvI45OvSCFp1MXr9hJFUNzOF02tEYpSjO5i9ghRfygiITmIPh+59uPVQSZmj5Rmg==} 3596 3596 3597 - '@logtape/otel@2.0.1-dev.481': 3598 - resolution: {integrity: sha512-w7yRk1kJ1aFbQ/kqYD/8nZsRuZlRIrFq/4yERZa3JrqavRSOQgGoduicNde56Rmf9JMVp4FMzCPrCWHTd43VhQ==} 3597 + '@logtape/otel@2.0.1': 3598 + resolution: {integrity: sha512-z3n4czT4nZu6hDmYkJiTtMbOaTHOXNjaQUgY+Co6UzD/wQ5xEAF1arAyGypBnV/8rcWwU62Vwo3buTSRwdYpZA==} 3599 3599 peerDependencies: 3600 - '@logtape/logtape': ^2.0.1-dev.481+5155a5ef 3600 + '@logtape/logtape': ^2.0.1 3601 3601 3602 - '@logtape/sentry@2.0.1-dev.481': 3603 - resolution: {integrity: sha512-pi3WeFqWOB+qCRbiSabAr+ip7jXrLI1x3D8MTa1ux59jMO13l+WuwxpjWZtEqhKHaIaqDAxZU1u7QxUom9u1NA==} 3602 + '@logtape/sentry@2.0.1': 3603 + resolution: {integrity: sha512-gtHxnH6tGeI2tJqRXxYbuLhbd3blBYOpNOP40uEwiddyKZqUz9ZJA9xjXxpqhWJHhBl8Ynnj20dzZWEYdoHRKQ==} 3604 3604 peerDependencies: 3605 - '@logtape/logtape': ^2.0.1-dev.481+5155a5ef 3605 + '@logtape/logtape': ^2.0.1 3606 3606 '@sentry/core': '>=8.0.0' 3607 3607 3608 3608 '@mdx-js/mdx@3.1.1': ··· 13276 13276 '@libsql/win32-x64-msvc@0.5.22': 13277 13277 optional: true 13278 13278 13279 - '@logtape/logtape@2.0.1-dev.481': {} 13279 + '@logtape/logtape@2.0.1': {} 13280 13280 13281 - '@logtape/otel@2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481)': 13281 + '@logtape/otel@2.0.1(@logtape/logtape@2.0.1)': 13282 13282 dependencies: 13283 - '@logtape/logtape': 2.0.1-dev.481 13283 + '@logtape/logtape': 2.0.1 13284 13284 '@opentelemetry/api': 1.9.0 13285 13285 '@opentelemetry/api-logs': 0.208.0 13286 13286 '@opentelemetry/exporter-logs-otlp-grpc': 0.208.0(@opentelemetry/api@1.9.0) ··· 13291 13291 '@opentelemetry/sdk-logs': 0.208.0(@opentelemetry/api@1.9.0) 13292 13292 '@opentelemetry/semantic-conventions': 1.38.0 13293 13293 13294 - '@logtape/sentry@2.0.1-dev.481(@logtape/logtape@2.0.1-dev.481)(@sentry/core@10.31.0)': 13294 + '@logtape/sentry@2.0.1(@logtape/logtape@2.0.1)(@sentry/core@10.31.0)': 13295 13295 dependencies: 13296 - '@logtape/logtape': 2.0.1-dev.481 13296 + '@logtape/logtape': 2.0.1 13297 13297 '@sentry/core': 10.31.0 13298 13298 13299 13299 '@mdx-js/mdx@3.1.1':