vipyrsec / dragonfly-mainframe

The mainframe for Dragonfly
https://docs.vipyrsec.com/dragonfly-mainframe/
MIT License
4 stars 2 forks source link

Add observability via Pydantic Logfire #257

Closed Robin5605 closed 1 month ago

Robin5605 commented 1 month ago

Closes #250

shenanigansd commented 1 month ago

image

shenanigansd commented 1 month ago
@shenanigansd ➜ /workspaces/dragonfly-mainframe (logfire) $ docker ps -a
CONTAINER ID   IMAGE                           COMMAND                  CREATED              STATUS                            PORTS     NAMES
9106dee56aaa   dragonfly-mainframe-mainframe   "pdm run coverage"       About a minute ago   Exited (137) About a minute ago             dragonfly-mainframe-mainframe-1
750328ac70c3   postgres                        "docker-entrypoint.s…"   About a minute ago   Exited (0) About a minute ago               dragonfly-mainframe-db-1

SIGKILL? That's weird, you didn't change the handling, unless your new integration is catching it for some reason. Doesn't look it OOMed:

@shenanigansd ➜ /workspaces/dragonfly-mainframe (logfire) $ docker inspect 9106dee56aaa
[
    {
        "Id": "9106dee56aaaa57f8efb74b9381dc010ff794b918eb4276f97e6d2c47cd763a3",
        "Created": "2024-06-03T16:18:29.4155635Z",
        "Path": "pdm",
        "Args": [
            "run",
            "coverage"
        ],
        "State": {
            "Status": "exited",
            "Running": false,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 0,
            "ExitCode": 137,
            "Error": "",
            "StartedAt": "2024-06-03T16:18:47.999252849Z",
            "FinishedAt": "2024-06-03T16:18:58.089443847Z"
        },
[...]