Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: expose events processed history on /event-log endpoint #1234

Merged
merged 2 commits into from
Aug 7, 2024

Conversation

adityathebe
Copy link
Member

@adityathebe adityathebe commented Aug 5, 2024

resolves: #1232

merge after: flanksource/postq#10

@adityathebe adityathebe requested a review from moshloop August 5, 2024 11:39
@adityathebe
Copy link
Member Author

{
  "check.failed": [
    {
      "id": "0191224e-0ad4-bef2-1950-0e3b91470d86",
      "name": "check.failed",
      "error": null,
      "attempts": 0,
      "last_attempt": null,
      "properties": {
        "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
        "last_runtime": "2024-08-05T17:08:42+05:45"
      },
      "created_at": "2024-08-05T17:15:25.619977+05:45",
      "priority": 100
    }
  ],
  "check.passed": [
    {
      "id": "0191224e-2ad2-dfcc-d805-2f83975814c6",
      "name": "check.passed",
      "error": null,
      "attempts": 0,
      "last_attempt": null,
      "properties": {
        "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
        "last_runtime": "2024-08-05T17:08:42+05:45"
      },
      "created_at": "2024-08-05T17:15:33.809562+05:45",
      "priority": 100
    }
  ],
  "notification.send": [
    {
      "id": "0191224e-0aeb-9de6-ca72-a7cb0521a4cb",
      "name": "notification.send",
      "error": null,
      "attempts": 0,
      "last_attempt": null,
      "properties": {
        "event_created_at": "2024-08-05T17:15:25.619977+05:45",
        "event_name": "check.failed",
        "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
        "notification_id": "105686f8-137a-446a-861b-adb446657777",
        "properties": "eyJpZCI6IjAxOTEwZGFlLWVlMzktOWI0Mi03NGM5LWQ5ZGRlMzQwZTI1MyIsImxhc3RfcnVudGltZSI6IjIwMjQtMDgtMDVUMTc6MDg6NDIrMDU6NDUifQ=="
      },
      "created_at": "2024-08-05T17:15:25.643424+05:45",
      "priority": 0
    },
    {
      "id": "0191224e-2ada-5449-49d1-f9ee2cdd55a7",
      "name": "notification.send",
      "error": null,
      "attempts": 0,
      "last_attempt": null,
      "properties": {
        "event_created_at": "2024-08-05T17:15:33.809562+05:45",
        "event_name": "check.passed",
        "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
        "notification_id": "105686f8-137a-446a-861b-adb446657777",
        "properties": "eyJpZCI6IjAxOTEwZGFlLWVlMzktOWI0Mi03NGM5LWQ5ZGRlMzQwZTI1MyIsImxhc3RfcnVudGltZSI6IjIwMjQtMDgtMDVUMTc6MDg6NDIrMDU6NDUifQ=="
      },
      "created_at": "2024-08-05T17:15:33.818492+05:45",
      "priority": 0
    }
  ]
}

echo/serve.go Show resolved Hide resolved
@adityathebe adityathebe force-pushed the feat/event-ring-buffer branch from 8c070a8 to 9e41589 Compare August 6, 2024 04:35
@adityathebe adityathebe force-pushed the feat/event-ring-buffer branch from 9e41589 to e57ded1 Compare August 6, 2024 04:42
@adityathebe adityathebe requested a review from moshloop August 6, 2024 06:33
@adityathebe
Copy link
Member Author

adityathebe commented Aug 6, 2024

{
  "notifications": {
    "check.failed": [
      {
        "env": {
          "agent": {
            "cleanup": false,
            "created_at": "2024-03-25T13:22:01.52186+05:45",
            "deleted_at": null,
            "id": "00000000-0000-0000-0000-000000000000",
            "name": "local",
            "updated_at": "2024-03-25T13:22:01.52186+05:45"
          },
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:43:05.813723+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:43:05.813723+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:39:05+05:45", "passed": 58 }
          },
          "permalink": "http://localhost:3000/health?layout=table\u0026checkId=01910dae-ee39-9b42-74c9-d9dde340e253\u0026timeRange=1h",
          "status": {
            "check_id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "created_at": "2024-08-06T21:25:05.558831+05:45",
            "duration": 51,
            "status": true,
            "time": "2024-08-06T21:25:05+05:45"
          }
        },
        "event": {
          "id": "0191286a-3cb2-8950-8781-deaf5aa7e518",
          "name": "check.failed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:43:56.690089+05:45",
          "priority": 100
        }
      },
      {
        "env": {
          "agent": {
            "cleanup": false,
            "created_at": "2024-03-25T13:22:01.52186+05:45",
            "deleted_at": null,
            "id": "00000000-0000-0000-0000-000000000000",
            "name": "local",
            "updated_at": "2024-03-25T13:22:01.52186+05:45"
          },
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:44:42.880068+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:44:42.880068+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:39:05+05:45", "passed": 57 }
          },
          "permalink": "http://localhost:3000/health?layout=table\u0026checkId=01910dae-ee39-9b42-74c9-d9dde340e253\u0026timeRange=1h",
          "status": {
            "check_id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "created_at": "2024-08-06T21:25:05.558831+05:45",
            "duration": 51,
            "status": true,
            "time": "2024-08-06T21:25:05+05:45"
          }
        },
        "event": {
          "id": "0191286a-f120-a807-7436-1f2ba8117694",
          "name": "check.failed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:44:42.880068+05:45",
          "priority": 100
        }
      }
    ],
    "check.passed": [
      {
        "env": {
          "agent": {
            "cleanup": false,
            "created_at": "2024-03-25T13:22:01.52186+05:45",
            "deleted_at": null,
            "id": "00000000-0000-0000-0000-000000000000",
            "name": "local",
            "updated_at": "2024-03-25T13:22:01.52186+05:45"
          },
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:43:05.813723+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:43:05.813723+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:39:05+05:45", "passed": 58 }
          },
          "permalink": "http://localhost:3000/health?layout=table\u0026checkId=01910dae-ee39-9b42-74c9-d9dde340e253\u0026timeRange=1h",
          "status": {
            "check_id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "created_at": "2024-08-06T21:25:05.558831+05:45",
            "duration": 51,
            "status": true,
            "time": "2024-08-06T21:25:05+05:45"
          }
        },
        "event": {
          "id": "0191286a-4235-0de1-f731-cd0ab0faa5fa",
          "name": "check.passed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:43:58.10122+05:45",
          "priority": 100
        }
      },
      {
        "env": {
          "agent": {
            "cleanup": false,
            "created_at": "2024-03-25T13:22:01.52186+05:45",
            "deleted_at": null,
            "id": "00000000-0000-0000-0000-000000000000",
            "name": "local",
            "updated_at": "2024-03-25T13:22:01.52186+05:45"
          },
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:44:42.880068+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:44:42.880068+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:39:05+05:45", "passed": 57 }
          },
          "permalink": "http://localhost:3000/health?layout=table\u0026checkId=01910dae-ee39-9b42-74c9-d9dde340e253\u0026timeRange=1h",
          "status": {
            "check_id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "created_at": "2024-08-06T21:25:05.558831+05:45",
            "duration": 51,
            "status": true,
            "time": "2024-08-06T21:25:05+05:45"
          }
        },
        "event": {
          "id": "0191286a-f661-a1f6-3ffe-b357eac07a57",
          "name": "check.passed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:44:44.22537+05:45",
          "priority": 100
        }
      }
    ]
  },
  "playbooks": {
    "check.passed": [
      {
        "env": {
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "spec": {
              "http": [
                {
                  "display": {},
                  "endpoint": "https://adityathebe.com",
                  "name": "blog",
                  "password": {},
                  "responseCodes": [200],
                  "test": {},
                  "transform": {},
                  "username": {}
                },
                {
                  "display": {},
                  "endpoint": "https://home.adityathebe.com",
                  "name": "homelab",
                  "password": {},
                  "responseCodes": [200],
                  "test": {},
                  "transform": {},
                  "username": {}
                }
              ],
              "replicas": 1,
              "schedule": "@every 30m"
            },
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:43:58.10122+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:43:58.10122+05:45",
            "uptime": { "failed": 0, "passed": 0 }
          },
          "check_summary": {
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "canary_name": "adityathebe.com",
            "canary_namespace": "default",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:43:58.10122+05:45",
            "latency": { "p95": 63, "p99": 63, "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:43:58.10122+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:25:05+05:45", "passed": 15 }
          }
        },
        "event": {
          "id": "0191286a-4235-0de1-f731-cd0ab0faa5fa",
          "name": "check.passed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:43:58.10122+05:45",
          "priority": 100
        }
      },
      {
        "env": {
          "canary": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "annotations": {
              "config-db.flanksource.com/ignore-changes": "Failed,Success",
              "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"canaries.flanksource.com/v1\",\"kind\":\"Canary\",\"metadata\":{\"annotations\":{\"config-db.flanksource.com/ignore-changes\":\"Failed,Success\"},\"name\":\"adityathebe.com\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"endpoint\":\"https://adityathebe.com\",\"name\":\"blog\",\"responseCodes\":[200]},{\"endpoint\":\"https://home.adityathebe.com\",\"name\":\"homelab\",\"responseCodes\":[200]}],\"schedule\":\"@every 30s\"}}\n"
            },
            "created_at": "2024-08-01T17:09:13.746817+05:45",
            "id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "name": "adityathebe.com",
            "namespace": "default",
            "source": "kubernetes/7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "spec": {
              "http": [
                {
                  "display": {},
                  "endpoint": "https://adityathebe.com",
                  "name": "blog",
                  "password": {},
                  "responseCodes": [200],
                  "test": {},
                  "transform": {},
                  "username": {}
                },
                {
                  "display": {},
                  "endpoint": "https://home.adityathebe.com",
                  "name": "homelab",
                  "password": {},
                  "responseCodes": [200],
                  "test": {},
                  "transform": {},
                  "username": {}
                }
              ],
              "replicas": 1,
              "schedule": "@every 30m"
            },
            "updated_at": "2024-08-01T17:13:48.257577+05:45"
          },
          "check": {
            "agent_id": "00000000-0000-0000-0000-000000000000",
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:44:44.22537+05:45",
            "latency": { "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "next_runtime": "2024-08-06T21:55:05+05:45",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:44:44.22537+05:45",
            "uptime": { "failed": 0, "passed": 0 }
          },
          "check_summary": {
            "canary_id": "7e253109-cb3e-4e57-bce5-2de23c8eff36",
            "canary_name": "adityathebe.com",
            "canary_namespace": "default",
            "created_at": "2024-08-01T17:09:13.752762+05:45",
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "labels": {},
            "last_runtime": "2024-08-06T21:25:05+05:45",
            "last_transition_time": "2024-08-06T21:44:44.22537+05:45",
            "latency": { "p95": 63, "p99": 63, "rolling1h": 0 },
            "name": "blog",
            "namespace": "default",
            "status": "healthy",
            "type": "http",
            "updated_at": "2024-08-06T21:44:44.22537+05:45",
            "uptime": { "failed": 0, "last_pass": "2024-08-06T21:25:05+05:45", "passed": 15 }
          }
        },
        "event": {
          "id": "0191286a-f661-a1f6-3ffe-b357eac07a57",
          "name": "check.passed",
          "error": null,
          "attempts": 0,
          "last_attempt": null,
          "properties": {
            "id": "01910dae-ee39-9b42-74c9-d9dde340e253",
            "last_runtime": "2024-08-06T21:25:05+05:45"
          },
          "created_at": "2024-08-06T21:44:44.22537+05:45",
          "priority": 100
        }
      }
    ]
  }
}

@adityathebe adityathebe force-pushed the feat/event-ring-buffer branch from f5f32be to 29166d9 Compare August 6, 2024 16:00
@moshloop moshloop merged commit b2cead5 into main Aug 7, 2024
7 checks passed
@moshloop moshloop deleted the feat/event-ring-buffer branch August 7, 2024 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Event Buffer
2 participants