Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
1.2 kB ยท 43 lines
TypeScript
1234567891011121314151617181920212223242526272829303132333435363738394041424344import type { RouterOutputs } from "@openstatus/api";import { monitorRegions } from "@openstatus/db/src/schema/constants";import { startOfDay } from "date-fns";
type ResponseLog = RouterOutputs["tinybird"]["get"]["data"][number];
const today = startOfDay(new Date());
export const exampleLogs: ResponseLog[] = Array.from({ length: 30 }).map( (_, i) => ({ id: i.toString(), type: "http", url: "https://api.openstatus.dev", method: "GET", statusCode: 200, requestStatus: "success" as const, latency: 150, timing: { dns: 10, connect: 20, tls: 30, ttfb: 40, transfer: 50, }, assertions: "[]", region: monitorRegions[i % 6], error: false, timestamp: today.getTime() + i * 1000 * 60, headers: { "Cache-Control": "private, no-cache, no-store, max-age=0, must-revalidate", "Content-Type": "text/html; charset=utf-8", Date: "Sun, 28 Jan 2024 08:50:13 GMT", Server: "Vercel", }, workspaceId: "1", message: null, body: null, monitorId: "1", cronTimestamp: today.getTime() + i * 1000 * 60, trigger: "cron" as const satisfies "cron" | "api", }),);