Skip to main content

Hector v3.0

Hector estimates trends, periodic signals, and offsets in geodetic time series with correlated noise. It uses Restricted Maximum Likelihood Estimation (RMLE) and supports several noise models (GGM/flicker, power-law, AR(1), Matérn, white noise and combinations thereof).

Quick start

pip install hector-ts
hector-examples          # creates ./hector-examples/ with examples + manual PDF

hector-examples copies eight worked examples and the PDF user manual into a directory of your choice. Open hector_manual_v3.0.pdf first — it explains the workflow, all control-file parameters, and walks through every example step by step. The examples are self-contained: each has its own data and control files ready to run.

Installation

Windows

Pre-built wheels are available for Python 3.10–3.14. FFTW3 is bundled inside the wheel, so no separate installation is needed:

pip install hector-ts

macOS (Apple Silicon — M1 and later)

Pre-built wheels are available for Python 3.10–3.14. Install FFTW3 via Homebrew first (it is not bundled in the macOS wheel):

brew install fftw
pip install hector-ts

macOS (Intel)

Hector is compiled from source during pip install, so Xcode Command Line Tools must be present (xcode-select --install):

brew install fftw
pip install hector-ts

If the build fails, conda provides a self-contained alternative:

conda install -c conda-forge fftw
pip install hector-ts

Linux

Pre-built manylinux wheels are available for Python 3.10–3.14 on x86_64 — no FFTW3 headers needed for those platforms. For other architectures (ARM64 etc.) Hector builds from source; install the FFTW3 development package first:

# Ubuntu / Debian
sudo apt install libfftw3-dev

# CentOS / RHEL / Fedora
sudo yum install fftw-devel        # or: sudo dnf install fftw-devel

pip install hector-ts

Programs

Name Description
estimatetrend Estimate trend, seasonal signals, and offsets using RMLE
estimatespectrum Welch periodogram of the residuals
removeoutliers Flag and remove outliers before trend estimation
findoffsets Automated forward search for offset epochs
find_all_offsets Multivariate (E+N+U) offset search on NCF files
simulatenoise Generate synthetic coloured-noise time series
estimate_all_trends Batch trend estimation on all files in obs_files/
ncfgen Create a multi-channel NCF (NetCDF4) time-series file
ncfdump Inspect or export an NCF file
plot_ts Quick time-series plot from a mom file
date2mjd Convert calendar date to Modified Julian Date
mjd2date Inverse of date2mjd
convert_rlrdata2mom Convert PSMSL RLR data to mom format
predict_error Predict trend uncertainty as a function of series length

Reference

If you use Hector in your research, please cite:

Bos, M.S. (2026). Fast noise analysis and offset detection for continuous GNSS time series. Journal of Geodesy (submitted).

Performance

Hector v3.0 is a Python/Cython rewrite of Hector C++ v2.2. The core Toeplitz factorisation uses the Generalised Schur Algorithm (O(n log²n)) instead of Durbin-Levinson (O(n²)), and data gaps are handled with an FFT-based spectral approximation. The result is 6–27× faster for typical GNSS series lengths:

Series Gaps Hector v3.0 (s) Hector C++ v2.2 (s) Speedup
10 yr 0% 0.45 5.2 11.6×
20 yr 0% 1.7 14.4 8.5×
30 yr 0% 3.2 30.9 9.7×
40 yr 0% 4.4 91.9 20.7×
10 yr 10% 1.3 7.3 5.8×
30 yr 10% 14.2 85.4 6.0×
40 yr 10% 24.0 220.1 9.2×

Benchmarked on Apple M4 Pro, GGM+White noise model, including offset estimation.

License

Free for academic, research, and educational use. Commercial use requires a separate license from TeroMovigo – Earth Innovation Lda. See LICENSE for full terms.

Download files

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

Source Distribution

hector_ts-3.0.5.tar.gz (12.5 MB view details)

Uploaded Source

Built Distributions

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

hector_ts-3.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

hector_ts-3.0.5-cp314-cp314-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.14Windows x86-64

hector_ts-3.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

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

hector_ts-3.0.5-cp314-cp314-macosx_14_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

hector_ts-3.0.5-cp313-cp313-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.13Windows x86-64

hector_ts-3.0.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

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

hector_ts-3.0.5-cp313-cp313-macosx_14_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

hector_ts-3.0.5-cp312-cp312-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.12Windows x86-64

hector_ts-3.0.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.8 MB view details)

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

hector_ts-3.0.5-cp312-cp312-macosx_14_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

hector_ts-3.0.5-cp311-cp311-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.11Windows x86-64

hector_ts-3.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

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

hector_ts-3.0.5-cp311-cp311-macosx_14_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

hector_ts-3.0.5-cp310-cp310-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.10Windows x86-64

hector_ts-3.0.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.6 MB view details)

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

hector_ts-3.0.5-cp310-cp310-macosx_14_0_arm64.whl (12.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file hector_ts-3.0.5.tar.gz.

File metadata

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

File hashes

Hashes for hector_ts-3.0.5.tar.gz
Algorithm Hash digest
SHA256 60e12059d6c92cd58e884fc1cc55cd0f6709229281477278454fb8cf1d40cb8f
MD5 fb1f156507f89714b993e100bd7026b1
BLAKE2b-256 c982d60954b0cc7a53a751b3c12a61bb8af33461c64a9338c8f6ee22c644c0b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5.tar.gz:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b683d13164768514704829f1b714b7c1ac4cd2f7b840ad81b7d668bb1727591
MD5 7e442cc49b5a0b236f21f3a6b1fd994b
BLAKE2b-256 6799915649ae89350e193070523e569437360fc2a5c9149d263e19295714ea75

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hector_ts-3.0.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 13.1 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 hector_ts-3.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 54fa21f7a914dea0cdfff6ee4d9fc30e8cf02146ee3e9ce4896d1105d9e5b4e4
MD5 e1d3a09fa82c8ba344d1cd0355c59e8b
BLAKE2b-256 e8c33e4bf9eefc3915c8083246323a5e13b10b011138840a7050912649014245

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp314-cp314-win_amd64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91d672f2d0d3205f1ba6ba724ff13782b0b26338f31d3c6ea22bc355813f457e
MD5 9d040d6e648e516b9e2a03f93078b0d3
BLAKE2b-256 f8bc03b10d17f32725df34caeef1cb71ac9b47370cc822cbd50a15d9adde95dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 82139094797f5cfbb620b03ff958ac86f7144580a71bd8a0fff6164e374c2e24
MD5 7e306b2f3b8a9ee4b1ddbe119ce11bfc
BLAKE2b-256 d5b530198307e298f1d1fe86d6584385364cdecb9d3aaedb365cc79ede035f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hector_ts-3.0.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 hector_ts-3.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 699b3c47d94b5bc9496998f5efa6ae46d6df015a5a7e476a1c61335afd9b1824
MD5 f3f61a1c2a0e942f3d855aa55a2ef8b1
BLAKE2b-256 e1d4f3c8bf5c53f3bd7196e658da53a1cdd214e235124d9218bd0f2c5fe5d934

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp313-cp313-win_amd64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 736018e76eb371af528da3813d1bf4af67580f036c2bcb622c6fecdf062593c9
MD5 2b2f1be82818b38afa8fd2aa62dc4116
BLAKE2b-256 e25edc7643fb8ab970edeb68305e03a82017a2e56e4eb66d91aaef33e4f56618

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9a481d3e5c8e24684a1c0abe178d6b1f045d0a8986ea2b6c3d72bab5cd7be911
MD5 aee4bdb2f91a1c701023f0eaf5dd2a73
BLAKE2b-256 76545c13054aa8d565bec348f0643ab2e72359374f0c305957bb1d939d030bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hector_ts-3.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 hector_ts-3.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cab462b26c3a511c1c9fd56302c4ce7749a4c5a20700462e67f6be2b340c51d8
MD5 f73775453e574fff6d300a052b1dbf2f
BLAKE2b-256 f05c55f1dd656f74123437994c848e760bbab3381a4f4c792a4bde06aef198df

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65aa372e906da9aad0686dc824189236a9107db3dff923019cf620870c3f21dc
MD5 df8d046bc8f2a93d5b388f55cf2645c6
BLAKE2b-256 9073426cc77cc93dd20b8bdf60f91a22b436c0f751db107ea7cee4898179fda7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bc429283cb69c1c970e20f54901884be4bde5e076d7c5c477fc5d85c9e9bc201
MD5 a4b6df4c85df1b474d9b23084a0c187e
BLAKE2b-256 563dd792e842f4d59c2372ac717d83fce20575822721d6fabf8fe44afca863a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hector_ts-3.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 hector_ts-3.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d7bb29b5916649e3f8139b73a3272c526814f17ad0aa08f00a21f7a426619ace
MD5 f0b923644473231ce95d879d965ab1ad
BLAKE2b-256 b56a167cd6276f45802d76054a8b86ba2fba055a06959f5b3f4c044e42d1c880

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp311-cp311-win_amd64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 363b94d0466437f7a8b5e33e294da5edd148d2f054270fdc8c570c801fa2f4c8
MD5 58f11653f218f68a233d13dd7b815566
BLAKE2b-256 5e8d5cd78f698d69ddd35955fa95257b4ca1d1ff6eab7278b5b9c141a6ccd9b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19c7933a0e4e69adee26a114ca04ebf3e1da438fe9cf3f8a5e0233e65b79739a
MD5 bfe396959c602b6c8c4c1f9d1479a83d
BLAKE2b-256 aa8166dc8a2ec59fa635b616e5687f3054b00019f5c1b46965171880d3fe24bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hector_ts-3.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.6 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 hector_ts-3.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 17d7c518811398e3b8eaaf67c8e7b27412b5d280076d1d036c511a583fa74297
MD5 f6abc6c3a8f977326884682cc343d8a3
BLAKE2b-256 c51eabee397fa5c8a5a5c965cb414cfcee07d30c4aeff7d6eb5febcb3e0d838c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp310-cp310-win_amd64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d26c3fa12b7bbdf512157de608b1064c7efd0297a411a690121287acf41efb8
MD5 7353ce2573d004192ad4c197d2b3f16d
BLAKE2b-256 62f12c15e10d180b61d0a3a96d54cd51b202ec7f3d24dff45c7bc6e6263da587

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

File details

Details for the file hector_ts-3.0.5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hector_ts-3.0.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 360be33e2302a44356974d0be915fd4429f319de2f3080264c247875fe5c9479
MD5 239a9fc94452f404e7d02553ac415691
BLAKE2b-256 c7b6092092afa939cf3f2525340e17b3951713909ffc5bd833bc66f8ec220500

See more details on using hashes here.

Provenance

The following attestation bundles were made for hector_ts-3.0.5-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on machielbos8/hector-ts

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

Release history Release notifications | RSS feed

3.1.1

17 files

3.1.0

17 files

3.0.10

17 files

3.0.9

17 files

3.0.8

17 files

3.0.7

17 files

3.0.6

17 files

This release

3.0.5 This release

17 files

3.0.4

17 files

3.0.3

17 files

3.0.2

17 files

3.0.1

17 files

3.0

12 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page