Skip to main content

Apache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.

Project description

apache-iggy

discord-badge

Apache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.

Installation

Basic Installation

pip install apache-iggy

Development Installation

For testing:

pip install -e ".[testing]"

For development with all tools:

pip install -e ".[dev,testing]"

Supported Python Versions

  • Python 3.10+

Testing

Quick Test

# Run tests with Docker (recommended)
docker compose -f docker-compose.test.yml up --build

Local Development

# Install dependencies and build
pip install -e ".[testing]"
maturin develop

# Run tests (requires iggy-server running)
pytest tests/ -v

Examples

Refer to the examples/python/ directory for usage examples.

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

Licensed under the Apache License 2.0. See LICENSE for details.

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

apache_iggy-0.6.4.dev1.tar.gz (305.2 kB view details)

Uploaded Source

Built Distributions

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

apache_iggy-0.6.4.dev1-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

apache_iggy-0.6.4.dev1-cp313-cp313-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

apache_iggy-0.6.4.dev1-cp313-cp313-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

apache_iggy-0.6.4.dev1-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

apache_iggy-0.6.4.dev1-cp312-cp312-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

apache_iggy-0.6.4.dev1-cp312-cp312-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

apache_iggy-0.6.4.dev1-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

apache_iggy-0.6.4.dev1-cp311-cp311-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

apache_iggy-0.6.4.dev1-cp311-cp311-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

apache_iggy-0.6.4.dev1-cp310-cp310-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.10Windows x86-64

apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

apache_iggy-0.6.4.dev1-cp310-cp310-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

apache_iggy-0.6.4.dev1-cp310-cp310-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file apache_iggy-0.6.4.dev1.tar.gz.

File metadata

  • Download URL: apache_iggy-0.6.4.dev1.tar.gz
  • Upload date:
  • Size: 305.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for apache_iggy-0.6.4.dev1.tar.gz
Algorithm Hash digest
SHA256 6ecdbeaf9cf346989651f746a3d142567847fa1e1fc8b9970961ae5974592530
MD5 5b14acba049d85f61bdb565ae28e1568
BLAKE2b-256 663970ac8ea51a1843a68d253600cda2eef70af16a02ef817268d343d4c597cd

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 27f61f1b044605a0dac00ac445254b1bbd26513ab39c613067595f4d08bfbf42
MD5 334e888a6b517091ac7d0655c34d7a97
BLAKE2b-256 c2013bc9abf769cc0530dfa22164b381aaa88b1847fc5f1de8872ea54c54835e

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d228212eae232be73ed71bd529d3eb0a4ea5088baf1c35b83acf3e4b89d30548
MD5 0e2ae4f259c7a46928013a4adab730f0
BLAKE2b-256 44446c103870fac9f82253796413815618cdf846758837df4bb7fad01aa3f3fc

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea3f86aa8fd14d7372aff4207947cf038e7b912eef1eca4a96fd1af733fba48e
MD5 fec7c129604ff2d774ddd5221a3162a2
BLAKE2b-256 67631aa1c9d806fb9e8df841bab189e39b011747f99899372007d6373b232807

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d9a4036cc7fd89055d3ceb17ede729125291e03d4bad98cba17eda6c93f6d254
MD5 7688d8bc4c5b5a9d44b1babb3a93f5e5
BLAKE2b-256 2e9206314df845ddb8fcd719227c4aa690c5231633ab0b371b395ed0f18b1a04

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 353eda574e59e635472cc14b864ae62b4332af065733f25daba5194809aaf463
MD5 92be1d16b0b7983734297c751f8839ba
BLAKE2b-256 35912c21e0885e95e3e17e8714c275aee50f42cb9fa95392a050f3c9f28c5ecc

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3858b159575fe87f289d240dcbba777922355001c49c0ad3d3b51057f68a39e3
MD5 390e1e6df5712ae124f5789a30522411
BLAKE2b-256 1d545db5ca42682a69d0a6133d7b37439ad9827e644ee932bfb62605d419b6f5

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5e07b73781c533243ce5a44ee5c459e9b41d32a6800bbb125a44a5199661edb8
MD5 c7556d37acf8109feaa751087c8c8375
BLAKE2b-256 d4057235c0b834f74ed2d55ccabbe60de250553d6df03fded95198a1eebddd4f

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 54dd69439eea34c0c96fb7f9c7bc9c40b5ecb5e46d13d5b640653d5be3defceb
MD5 3c93fe48004f74d7cdd8751b64b86ba1
BLAKE2b-256 d1bb1a547c85d1594d5f70da16a4d6f3438575e58c87ebf95484b98a40af100d

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd9bf2e5c122b3c2d56f2d029c24963f44098316dad662e954f1922eb85fe703
MD5 37a4ed70d4f985a90efa571d22f4a7e4
BLAKE2b-256 54aefc6145a89076e85390ee0720421eeff174fa1716ffea3cf58dad83772a28

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2983d282899e1aa994d01817f5dfc2eb58dfb1d6816c8700b92a68f6d2238cd8
MD5 e9efd1ad22cb15b3d1e5299496563298
BLAKE2b-256 f4b121744660e9f4ba1b83e20ee11b3293b1c31e68a6a4388be94dbc3ca8513e

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 883d97270fad5b033c51b08e645061143e928b3bf80a57ebb3c140163326d6a6
MD5 570cd34b7e900afdb91ddae067c83146
BLAKE2b-256 4253a15123e3b345b0ec6db06d31ca2671210ff1171a038539b2b266222c1982

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58f65b168b252f2d573e099e5ae36283d496d93c6dfc7608d59c958dce9f81aa
MD5 fcff75420ac5b6d5d0b5a287bd148b05
BLAKE2b-256 232f231dcf456f4531ac5e43bbc3d59ba5024d19fd2c727ffd6e91edcadca73b

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78835d0692e78329b966d70145a07f4a825644a8ae0fe3b920fd137c1c5cd131
MD5 642124005a4709edc985472cd7a506ab
BLAKE2b-256 785c42007b346077ff105e81e8173b6958b78f48e78eca0524df8efbd6e9576c

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4faa29293d1c634bffaee06af334338d0bf6434a1f491e28bbfe4df7583373c0
MD5 508590de25c6e9872df84cb9062785c8
BLAKE2b-256 82b6971b7e39c43e68ed2ecf7e8f5aaf1a923389de6dc518cbcdb99d70ec25f1

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52bc8ee235c566bd9b895ea473911939c6af6082f7544db1b9516cddc6b0dbae
MD5 440e7d728e6da91df197e6e1ede64c7e
BLAKE2b-256 d7cb7abc84afdb4c9ce9b4a2348892968d3675f94ce9abff9b2b6f97ea1f68ed

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddbb350e982bf037fef9bcabc8ca256e613bcd73ca64b8651cafae4de2ee1ab1
MD5 5f70fac3c8ec6e97e0354f477320a080
BLAKE2b-256 9c42f0bf79f3903da828b77568069016124c8cc24df307de0fae22d4ff109272

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e7475a3642f281bfe5917721ae642d687ba9b9d4ac9cd1eb1ae4c88bd002718
MD5 0301d327a3087ae44b5ee32b2dc17dfc
BLAKE2b-256 58f0b379d709314ed4fd943b2f991b7340666718bb1714766481ff5b9a5fcf5e

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2917749d6dfa1652534342baa19bb0308482e896f3078596dfb724654a7f146b
MD5 7c994a16c1c37621b88509b906281627
BLAKE2b-256 796e6d96a64f1bd1b48329da837493aae964ac965e537eb7d81513d38568f03f

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3202738935fadc98379e3274f96efe2ae2c53e40a1fca9f14d0306ae99236bc
MD5 d24d23a80b5b3fb03313af9872298d3d
BLAKE2b-256 c41516507a80df5c12c9fab42b2dd24d83cb12ac07637c3a3eb37a49f8b2ba3d

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c7fecea6a7fcb4aa492ebf75340478c08ef0a889c93b6a88c90ab74de5a30dd
MD5 1c7f4dbd94c06fc0999c4b005e0687d8
BLAKE2b-256 6c549d2d857a773b6409c6750723abff9a850ff036a6b57cc01bb2f455bbfdfb

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 715df88d05d8d99f5c65f05a3e4f5646264c75aa350217599722e21b240f3558
MD5 a4c9889491ae5410e3df8997efb744e0
BLAKE2b-256 16cca92cd67f78b5f4dd52c38427646a76916f6629f4ab9ff4d66089a31a512f

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 11d9674ca502dfa50314aa07402248714271ef115263e9d6e9b99fd00cba78ad
MD5 1e735a57a000a2d8d054fa5e3c31df47
BLAKE2b-256 f825c9007881187cf84cb759108f15e3fb922d8aa9da74ea031a683b602f3939

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1e8806759f235efec1a5cc34e722e19cad826d8eb0a277cb520e3364a0dd053
MD5 92c9c523fc25ff787072695bc370c2dd
BLAKE2b-256 00227e70f5c5e6a5650fe91dc1c72bf07c0547109d801dbf62c17d2a71639aa3

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39172984c22e1b6d4d383bd155d3d7fc7c42e1cf3279505178a31bb7794e3497
MD5 9bbde75251299fa0d042c4692e63b679
BLAKE2b-256 e6e55ca18a1a5968214766c9e418c15e613c822a9d69d6cd7acef6a15025bd72

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e0737953234d62a956151053eab811c85b829b27f149c258523a3a3e9fe50523
MD5 8e9b9ec1f80eaef11ab5f139ca98b5f3
BLAKE2b-256 3860b8032de138d159d30d28db772b867125c72f6c8a7b58809c0a7f558fb497

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab22a84145f6c7d433635f9b32fe8158ed74abbdfb2c2f5319f910b4f2d17cda
MD5 3df7ec6d169240820dfb4d361945fc81
BLAKE2b-256 1ac93353876b41d0e1e8080a40b8e8107eaa5b2546fe4409323cd62ad11b2a63

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4df821f016dc554363ab3cd08c811aeb10907e4c369c3b09e4af026c8b133062
MD5 25e83aec54a5dab64473b5503077c233
BLAKE2b-256 c39ad089e103319e4ccab1d8cb9129de2ff18b6c32e6a5f49cfc1f4828fd4435

See more details on using hashes here.

File details

Details for the file apache_iggy-0.6.4.dev1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for apache_iggy-0.6.4.dev1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93b3f1d869404c83b6401d21589a540ea203ebfe279297a9d48ab61447fc205f
MD5 10883a1d253bbdc18d9c7877e04cf53f
BLAKE2b-256 3379f03ccf4c1b02d56692e7a55564f4f0dc031046d20c31e51ed28caae9facc

See more details on using hashes here.

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