Skip to content

REST /poolgroups/{group}/usage seems to return completely wrong data #8103

@calestyo

Description

@calestyo

Hey.

E.g.

curl http://localhost:3880/api/v1/poolgroups/atlas_ScratchDisk/usage

gives me:

{
  "cellDataForPools": {
    "lcg-lrz-dc40_10": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc40_10",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc40_10",
      "creationTime": 1777495483754,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 207,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 43
    },
    "lcg-lrz-dc41_9": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc41_9",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc41_9",
      "creationTime": 1777495484006,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 204,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 65
    },
    "lcg-lrz-dc53_9": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc53_9",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc53_9",
      "creationTime": 1777495483598,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 204,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 68
    },
    "lcg-lrz-dc52_9": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc52_9",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc52_9",
      "creationTime": 1777495483318,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 128,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 54
    },
    "lcg-lrz-dc51_9": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc51_9",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc51_9",
      "creationTime": 1777495483956,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 205,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 58
    },
    "lcg-lrz-dc50_9": {
      "label": "Cell Info",
      "cellName": "lcg-lrz-dc50_9",
      "cellType": "Generic",
      "cellClass": "Pool",
      "domainName": "pool_lcg-lrz-dc50_9",
      "creationTime": 1777495483924,
      "state": 1,
      "eventQueueSize": 0,
      "threadCount": 138,
      "expectedQueueTime": 0,
      "version": "11.2.3(11.2.2-9-g63491dc)",
      "release": "11.2.3",
      "revision": "11.2.2-9-g63491dc",
      "roundTripTime": 66
    }
  }
}

but according to swagger I should get something like:


  "groupQueueStat": [
    {
      "identifier": "string",
      "binUnit": "string",
      "dataUnit": "string",
      "binSize": 0,
      "lowestBin": 0,
      "values": [
        [
          0
        ]
      ]
    }
  ],
  "groupFileStat": [
    {
      "identifier": "string",
      "binUnit": "string",
      "dataUnit": "string",
      "binSize": 0,
      "lowestBin": 0,
      "values": [
        [
          0
        ]
      ]
    }
  ],
  "groupSpaceData": {
    "total": 0,
    "free": 0,
    "precious": 0,
    "removable": 0,
    "lru": 0,
    "gap": 0,
    "breakEven": 0
  },
  "costDataForPools": {
    "additionalProp1": {
      "label": "string",
      "mover": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "store": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "restore": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2p": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2pClient": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "extendedMoverHash": {
        "additionalProp1": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp2": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp3": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        }
      },
      "defaultQueueName": "string",
      "space": {
        "total": 0,
        "free": 0,
        "precious": 0,
        "removable": 0,
        "lru": 0,
        "gap": 0,
        "breakEven": 0
      },
      "moverCostFactor": 0
    },
    "additionalProp2": {
      "label": "string",
      "mover": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "store": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "restore": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2p": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2pClient": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "extendedMoverHash": {
        "additionalProp1": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp2": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp3": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        }
      },
      "defaultQueueName": "string",
      "space": {
        "total": 0,
        "free": 0,
        "precious": 0,
        "removable": 0,
        "lru": 0,
        "gap": 0,
        "breakEven": 0
      },
      "moverCostFactor": 0
    },
    "additionalProp3": {
      "label": "string",
      "mover": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "store": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "restore": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2p": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "p2pClient": {
        "name": "string",
        "active": 0,
        "maxActive": 0,
        "queued": 0,
        "readers": 0,
        "writers": 0
      },
      "extendedMoverHash": {
        "additionalProp1": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp2": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        },
        "additionalProp3": {
          "name": "string",
          "active": 0,
          "maxActive": 0,
          "queued": 0,
          "readers": 0,
          "writers": 0
        }
      },
      "defaultQueueName": "string",
      "space": {
        "total": 0,
        "free": 0,
        "precious": 0,
        "removable": 0,
        "lru": 0,
        "gap": 0,
        "breakEven": 0
      },
      "moverCostFactor": 0
    }
  },
  "spaceDataByStorageUnit": {
    "additionalProp1": {
      "totalBytes": 0,
      "totalEntries": 0,
      "preciousBytes": 0,
      "preciousEntries": 0,
      "stickyBytes": 0,
      "stickyEntries": 0,
      "otherBytes": 0,
      "otherEntries": 0
    },
    "additionalProp2": {
      "totalBytes": 0,
      "totalEntries": 0,
      "preciousBytes": 0,
      "preciousEntries": 0,
      "stickyBytes": 0,
      "stickyEntries": 0,
      "otherBytes": 0,
      "otherEntries": 0
    },
    "additionalProp3": {
      "totalBytes": 0,
      "totalEntries": 0,
      "preciousBytes": 0,
      "preciousEntries": 0,
      "stickyBytes": 0,
      "stickyEntries": 0,
      "otherBytes": 0,
      "otherEntries": 0
    }
  },
  "cellDataForPools": {
    "additionalProp1": {
      "label": "string",
      "cellName": "string",
      "cellType": "string",
      "cellClass": "string",
      "domainName": "string",
      "creationTime": "2026-05-02T22:31:49.219Z",
      "state": 0,
      "eventQueueSize": 0,
      "threadCount": 0,
      "expectedQueueTime": 0,
      "version": "string",
      "release": "string",
      "revision": "string",
      "roundTripTime": 0
    },
    "additionalProp2": {
      "label": "string",
      "cellName": "string",
      "cellType": "string",
      "cellClass": "string",
      "domainName": "string",
      "creationTime": "2026-05-02T22:31:49.219Z",
      "state": 0,
      "eventQueueSize": 0,
      "threadCount": 0,
      "expectedQueueTime": 0,
      "version": "string",
      "release": "string",
      "revision": "string",
      "roundTripTime": 0
    },
    "additionalProp3": {
      "label": "string",
      "cellName": "string",
      "cellType": "string",
      "cellClass": "string",
      "domainName": "string",
      "creationTime": "2026-05-02T22:31:49.219Z",
      "state": 0,
      "eventQueueSize": 0,
      "threadCount": 0,
      "expectedQueueTime": 0,
      "version": "string",
      "release": "string",
      "revision": "string",
      "roundTripTime": 0
    }
  }
}

dCache 11.2.3, OpenJDK 21.0.11

Cheers,
Chris.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions