Skip to main content

Marine Geospatial Ecology Tools: access and manipulate marine ecological and oceanographic data

Project description

Marine Geospatial Ecology Tools (MGET)

MGET, also known as the GeoEco Python library, helps researchers access, manipulate, and analyze ecological and oceanographic data. MGET can be accessed through the GeoEco Python API or an associated ArcGIS geoprocessing toolbox.

MGET was developed by the Duke University Marine Geospatial Ecology Lab.

Python Platforms PyPI package conda-forge package
Build and test wheels status Data Products tests status Documentation status

Installation

MGET requires 64-bit Python 3.9–3.14 running on Windows or Linux. For full functionality, ArcGIS Pro 3.6.0 or later or ArcGIS Enterprise 12.0 or later is also required, along with some freely-available software. Please use these platform-specific instructions to install it:

Ⓘ Note

We are still in the process of porting MGET for Python 2.7 and ArcGIS Desktop to work with Python 3.x and ArcGIS Pro and Server. Not everything has been ported yet. If you have questions about something that is missing, please post a question to the discussion forum.

Usage Examples

Getting Help and Reporting Bugs

Citation

MGET was originally documented by the following paper. Although much of the underlying software architecture has changed since 2010, the overall concept remains, of using Python to integrate useful code implemented in several languages and to expose it as an ArcGIS geoprocessing toolbox. If you find MGET is useful in your work, please cite this paper in your publication. If you are unable to access the paper, please email jason.roberts@duke.edu for a copy.

Roberts JJ, Best BD, Dunn DC, Treml EA, Halpin PN (2010) Marine Geospatial Ecology Tools: An integrated framework for ecological geoprocessing with ArcGIS, Python, R, MATLAB, and C++. Environmental Modelling & Software 25:1197–1207. doi: 10.1016/j.envsoft.2010.03.029

Documentation

License

MGET uses the BSD-3-Clause open source software license. MGET incorporates other open source software. Please see the LICENSE file included with MGET for associated software license statements for these components. We are grateful to these developers for making their work freely reusable.

Project details


Download files

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

Source Distribution

mget3-3.6.0.tar.gz (65.7 MB view details)

Uploaded Source

Built Distributions

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

mget3-3.6.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

mget3-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mget3-3.6.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mget3-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mget3-3.6.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mget3-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mget3-3.6.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mget3-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mget3-3.6.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

mget3-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mget3-3.6.0-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

mget3-3.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mget3-3.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file mget3-3.6.0.tar.gz.

File metadata

  • Download URL: mget3-3.6.0.tar.gz
  • Upload date:
  • Size: 65.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0.tar.gz
Algorithm Hash digest
SHA256 f5c5ef3fb75c08ffbe011342c55dc6e17e4312687a5570b3d7113645a53b973d
MD5 0b838a111f706b62474ec49ea2efcfb3
BLAKE2b-256 1efc2e07b6053848015b2c503e2413c5fc16cd4a33c972799c59ecdad62ae2c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0.tar.gz:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 df6cb31028291970393e8053f88aa23967fd4faef3d9f84535677bccba24742b
MD5 0997574abf5407043d051e77f6212551
BLAKE2b-256 823bfd2ebf0da77517771b994324b3fcd766ad747e890f737e96298fb76c8a13

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp314-cp314-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08f669941dcdd10d76498dcf3618028a3e5e86df855f704b9e2f96d074b976f3
MD5 2a7425c4e97b29072bff6dd5fe94cec4
BLAKE2b-256 8f239959ea151efc7b3b4689870391dd3faf1bca6c9e7bf97558980fd591db22

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 94066beee5eb4fed1f930118b65fbfc072284b3f761994450b3346a8cd369ed3
MD5 84f65a2191eec42e864b1cd8b3d75582
BLAKE2b-256 ad018ceaa01f0b2b92e25401abf3444a03a694f7f292cb1d22afd70712c63aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 240d9b03da6717df5e4b4b6bf90a143e6709b8e1903d69c3e3cd5fb3c4fd0980
MD5 9365146643941bee1f667288c2670fdd
BLAKE2b-256 7e8b3a8c3d86dacf3bcaa9edbb164422e1ed2a1eb8d3744b123822c8b54abf38

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp313-cp313-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ace6de2ad232dacb3b7464be6ea4230a8350a8f10c07741d8f32d585e2547e9
MD5 7b418c05782f64ceb2cceac168d95462
BLAKE2b-256 bdb9495abc1ce0439ea8a0fe912fddeb83f710f93325c5811dada633bee8b7ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b5036f89611ff2fb40dafc9f77c058ccaf81c54b2b8cf74fa6201677c03cb853
MD5 80c1a50264507afe2a7816cc32bf9c43
BLAKE2b-256 d4f4058915c7e46ae9bd8a63d368ac25115d8540f6c32db72ebab0ffa7c2bb25

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf7e7e07e11681b4f147bd60611b0bde06ccc54b199378553328bdb1eb29508b
MD5 f49ca2ad5966f01f59bf2ede41564c6e
BLAKE2b-256 f4e89bf5f834cba4d4ad875f406c7e79ecb294aaaf5d82036890e9c867b34c94

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp312-cp312-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c9d02258fd6f1cabbbc7ab53c04cbe257038d934ce30c52be81260ed7e2e8f1
MD5 9c231ba8b94848429982412d8f4ee896
BLAKE2b-256 8df45387d383ee1f9c46a6af078c994f774d8d8a553a29c08ded1b339fa00c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 46a7cd283dd108502c29da7a875144caf70d7c9be2071295169876c1aaa88d64
MD5 5c22f8c3eb976a7dcbb503baa467dd4a
BLAKE2b-256 1ae7422a3ee9dfb84dc368c25529dce1d60b1ff8fb5dd204940bcc388b9d1932

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 26d60f7663f56a3638ede38e30daffd062a027ad76048cfb458fb39ef84ec8dd
MD5 28cf37fed5cc15be98bf075d41f5e655
BLAKE2b-256 619cff73d58d382e7484a9249601ca92e6f20d417f55d2abcdb3a8036c7edd58

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp311-cp311-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac5156c90f0301527b9f09d02a56a37913d177c62097ec31db0b53ccde2e9411
MD5 804fd4b2b77810df4f709c02ca8a26a5
BLAKE2b-256 79b11a451103cc7368362d89d30556954698e44468186dc528d140d753b0a196

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 953bd47f91a7407c71855e63d17fd75e4d43ba4e13814092fad42aaad391c0bd
MD5 60d1b8e45b793f15a6f7c040d18d90d9
BLAKE2b-256 780faecf89af0ef2cdae224d3c6f8bc4c9dd2466a70a3ea677277e0b3efcb3b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d77d877e2dfacd93dc6b4affa97ce37468d3b6842f61eaa22635c1911d4def2
MD5 92335f29ece842798bab64e9a2cdda25
BLAKE2b-256 91e463f89b0f4c90aa311eb3cb8dfaa12e5cf154294b08bf26860220f762baa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp310-cp310-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42601fa5f988ae8e5bf309bd725ff21be4434aa6f26693366b8048b03e320c9d
MD5 b43a71a85690581cf0ade08f8f1f47d2
BLAKE2b-256 32e95970664fd5932648a2004b42d761ffb620ff4b7fe75b589c76932d3aee2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 afe2a0de332fe517d4aa4cb2be4911ad06c3e5c50cdcc978aadb625dc629a33b
MD5 429e20b7a325350283806b0a3e0c8004
BLAKE2b-256 7a2fdd14f4f28138acb402585e8ad9525507de260c38c863564cbb4a167a3be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mget3-3.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mget3-3.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2a6d8473dd0849619eb16a608d7b950e8713b0f9cdc3ffe024c22c47eab69324
MD5 1d65658193a0f80c76fc32afbd68fb0d
BLAKE2b-256 d266153cbb4121b569932a102201ed1144110315ac1b8202600109af078e502b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp39-cp39-win_amd64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08a9ccc0c6e1d5dc06b8ccfa59e74e018868a6ef83bbca160ad700aa83176253
MD5 06590c048ee59c41eccbf5df17550e43
BLAKE2b-256 caed490368b7be88ff4fa745b6272353e85fb77124dc29df300f829c27d7f7ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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

File details

Details for the file mget3-3.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mget3-3.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 789fd4eb725a0ea8822d654d93fdd06e7f6d1fa8c72bd4be66dd2e006f9da546
MD5 ed5a2d4ac78ba85919653a5846a546f5
BLAKE2b-256 74ec264dca8e7277d0064574830b6e5529250ae4ed98147c8601fa5280215423

See more details on using hashes here.

Provenance

The following attestation bundles were made for mget3-3.6.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish-to-pypi.yml on jjrob/MGET

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