Skip to main content

Dataset Management Framework (Datumaro)

Project description

Dataset Management Framework (Datumaro)

Build status codecov Downloads OpenSSF Scorecard

A framework and CLI tool to build, transform, and analyze datasets.

VOC dataset                                  ---> Annotation tool
     +                                     /
COCO dataset -----> Datumaro ---> dataset ------> Model training
     +                                     \
CVAT annotations                             ---> Publication, statistics etc.

Features

(Back to top)

  • Dataset reading, writing, conversion in any direction.

    Other formats and documentation for them can be found here.

  • Dataset building

    • Merging multiple datasets into one
    • Dataset filtering by a custom criteria:
      • remove polygons of a certain class
      • remove images without annotations of a specific class
      • remove occluded annotations from images
      • keep only vertically-oriented images
      • remove small area bounding boxes from annotations
    • Annotation conversions, for instance:
      • polygons to instance masks and vice-versa
      • apply a custom colormap for mask annotations
      • rename or remove dataset labels
    • Splitting a dataset into multiple subsets like train, val, and test:
      • random split
      • task-specific splits based on annotations, which keep initial label and attribute distributions
        • for classification task, based on labels
        • for detection task, based on bboxes
        • for re-identification task, based on labels, avoiding having same IDs in training and test splits
  • Dataset quality checking

    • Simple checking for errors
    • Comparison with model inference
    • Merging and comparison of multiple datasets
    • Annotation validation based on the task type(classification, etc)
  • Dataset comparison

  • Dataset statistics (image mean and std, annotation statistics)

Check the design document for a full list of features. Check the user manual for usage instructions.

Contributing

(Back to top)

Feel free to open an Issue, if you think something needs to be changed. You are welcome to participate in development, instructions are available in our contribution guide.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datumaro-1.13.2.tar.gz (622.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

datumaro-1.13.2-cp313-cp313-win_amd64.whl (968.9 kB view details)

Uploaded CPython 3.13Windows x86-64

datumaro-1.13.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

datumaro-1.13.2-cp313-cp313-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

datumaro-1.13.2-cp313-cp313-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

datumaro-1.13.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

datumaro-1.13.2-cp312-cp312-win_amd64.whl (969.0 kB view details)

Uploaded CPython 3.12Windows x86-64

datumaro-1.13.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

datumaro-1.13.2-cp312-cp312-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

datumaro-1.13.2-cp312-cp312-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

datumaro-1.13.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

datumaro-1.13.2-cp311-cp311-win_amd64.whl (965.1 kB view details)

Uploaded CPython 3.11Windows x86-64

datumaro-1.13.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

datumaro-1.13.2-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

datumaro-1.13.2-cp311-cp311-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

datumaro-1.13.2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

datumaro-1.13.2-cp310-cp310-win_amd64.whl (965.1 kB view details)

Uploaded CPython 3.10Windows x86-64

datumaro-1.13.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

datumaro-1.13.2-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

datumaro-1.13.2-cp310-cp310-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

datumaro-1.13.2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file datumaro-1.13.2.tar.gz.

File metadata

  • Download URL: datumaro-1.13.2.tar.gz
  • Upload date:
  • Size: 622.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.2.tar.gz
Algorithm Hash digest
SHA256 42a2bddb8f8cfbcaaf3d3c0ecada3637801ca901891c9b79a8a8d96532adda84
MD5 dff0a073daf0c1d8c27866f058afa354
BLAKE2b-256 384ecc7046853ac7292df08283bef31cfd6b58e5fb8f87f4c682b89c9d6ccd65

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2.tar.gz:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 968.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e20a73823ea9032c73cb2c1407c438736abd8aab13ffc9c84d4974f6d40761a
MD5 d6b2b308156e228be29ba1038fce088e
BLAKE2b-256 73e046ab4a936663f70f23b5ec31a736727d0687c14a80dad8ab3f0debdc26e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp313-cp313-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff519d2b611adfc654cf557e2d6f4dc30ceba1283e3a95adfb467c6c5f94cf27
MD5 c1f93a07dfd003589a736ec2ba742a6a
BLAKE2b-256 82b348e996bffa0314a88269f8c59c0143a45479ce4ec0080f9b18b1efa8e40c

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4615d63aca90a29c43b356fad31e49a0ed490c499a585a5a0b02917cfdecf830
MD5 cf94c7f8de9e713c98db4f3ce5a62bea
BLAKE2b-256 481859a640bbc807a0e6e0ede7ef1851c851079faf6d5eef39dc4ec6b2fb2956

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c034ff27f8647f864691d9acd15aa9566bb6071f4076897d92cbbda4ca469d86
MD5 c777a3dcc19c394b979757610dc6fea0
BLAKE2b-256 958a075a4505f17519ba7db3d16d1f9ab0d4aabecd6802b26883d279ade4b8bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 964c8534ca709b1514f2902631119664caa976dfe63f8ee0f06ffc64ab3efc93
MD5 a16efdb01a85471f2f73498340ddf4c2
BLAKE2b-256 22083b2a535c6a4074f11a7ea02f733c652f7349e6052f91c8504b4a154b8cbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 969.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66e043139bbe2b1256ce2e9a42b0e988bca5f6c585668599595c40c124a36d1f
MD5 4e1f34fae7d8e38d5a4c3a0bdb4f23bf
BLAKE2b-256 a9cf320f86e536856599c1419deaa377c285ec83321e003e8c4f2dfaa6aec57d

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp312-cp312-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9b08b214e86c35c8ec89daebbd8c8d554f64fdfdc36c7f9f849909f45f13a3d
MD5 15b0d99ee7a6091548ff299f6e5aabbb
BLAKE2b-256 84c7d62b8590d4fac1e9943e4e7550a6e982b2bda819d6d825fb5085696b37cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 892b6aa096898d16ca086ab23681fcb915baa1620d63d14b47e58d2ec5075d80
MD5 68be7d1ec0fd1f5bfaa913c2df81d053
BLAKE2b-256 c0aa5bf08f3a00eceb6ccb150ee5a0ea21c8200d856359b35283c8da558a3fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e5970564b6dee83964c8297b33f167dc0c95ff9e59cdd11ea7056b0ea8288f21
MD5 5e59c645dcd784a79f92bac0350f805f
BLAKE2b-256 9cf968a6774765165b3d35927080290d0887510f6ecc79dd2063f59df94af93d

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd58fc0f03383ee4324e6e0ff9c75f71961edf95b299596f124b38624a1c7a2
MD5 cfdbe7480b490ba4d539be6c225460f3
BLAKE2b-256 e83d026f054c0dab08d896b9e140208eaee9fb2eea33c83fefebf823825e7ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 965.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 010c52fd66bdad1b7f75e386aaaf4dbdb2d6f26dcf9c851773b3da1971d0b02e
MD5 9c0d352812ab8031e73b2177fc829fb4
BLAKE2b-256 764c79e3ccb7310e7dabcbdf7d27b66d4522523c7fc177e81bf76ff4d6eeff34

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp311-cp311-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5033df235d01a009039f72b5effc04a42360e32822d291a385b4beeeaa0b21d0
MD5 062036ac09ad7c3f13e4cabf0b6fa507
BLAKE2b-256 5fde39b170ffe16999cdad65515511a37b7d47de0afbea45f732b14a67a5960e

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5531e276fc38f92a97aceff9f9bc3c91a452d6000427efc6c860678ec4688af0
MD5 034634a54b0fb1e4b612c701da86e1cb
BLAKE2b-256 3d2bee354af9d1471d55486d3030460f315e2975b827d741877e82c69c182f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8ef51bb59cd9880334a121affb0bff9106ced1dd987ab06b3193da022bd86e3a
MD5 cb6ab0b5785a04849faff1c885c0900f
BLAKE2b-256 7987e544e9a6fc997840ab6728d1b0343fc60462ca9f27607f9a4e4666783325

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4581c50a78e91f21ee5229bcf39aa7b0ef37908f6e8b0751d0985a5ae00ba48c
MD5 dc1418235892b87d3fad53f45f7ceccc
BLAKE2b-256 02d8e2cfc0f50b608ca44105d9cfdb899ac6fcf0412c27a709243505a6aa0171

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: datumaro-1.13.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 965.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for datumaro-1.13.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 35d5eb6682692fe24dfbc703bc687f5473dc10f10fdf4175c64b1cd53701f9fd
MD5 ccbe7eef9759d8770968c69b4404ab3a
BLAKE2b-256 4578db8641ba59b9a2a2e4d0fdfb197e5012e239be3fab46d864088d5396d9ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp310-cp310-win_amd64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7292281d08119c4838942baaad94b6c52ff9ef20eba41e4707ec0246bfa3b3a
MD5 8025cd797d9f52bc8ad674f2e251b2cf
BLAKE2b-256 8ac3c34bb7600fd2c97310dfcde57170996dffdb42a3de2a43082e759c8a1051

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e74914543d58bdb2cc716c91817bf11551ca55418637e9d93a208f72aff8c5d4
MD5 08b6c915bbf4f2301572250d4ab4a741
BLAKE2b-256 07440a2e0320dedc4b380ab2eafe450318db8c66c88b48c4a9ebd549c378664e

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 faf82b4d713386d130458386536317c416a70eeaf6abe1ff3bb1d7ec9675d652
MD5 f84476f17f1c9b1688a94c873ba10eae
BLAKE2b-256 c59dc1aa25e17aa166c8adc61f273e32d9f37e71c7731d9e936ae9ab50e4fb7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datumaro-1.13.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for datumaro-1.13.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c86db87592fbc953b41eca099fb18b1c8baa005102979d29947536ee01b5ddff
MD5 0e41768886610dabb19b87f42ce0fbbc
BLAKE2b-256 913aa6e558d61f4c85cb538a4946820d1bb1b48bab6dcf1c96055e37a115f796

See more details on using hashes here.

Provenance

The following attestation bundles were made for datumaro-1.13.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on open-edge-platform/datumaro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page