/docs/index.rst

https://github.com/DataDog/dd-trace-py · ReStructuredText · 158 lines · 133 code · 25 blank · 0 comment · 0 complexity · 43d956de159c388cba77eb778ebb8cda MD5 · raw file

  1. .. include:: ./shared.rst
  2. Datadog Python APM Client
  3. =========================
  4. ``ddtrace`` is Datadog's Python APM client. It is used to profile code and
  5. trace requests as they flow across web servers, databases and microservices.
  6. This enables developers to have greater visibility into bottlenecks and
  7. troublesome requests in their application.
  8. Getting Started
  9. ---------------
  10. For a basic product overview: check out the `setup documentation`_.
  11. For details about developing and contributing: refer to the `development
  12. guide`_.
  13. For descriptions of the terminology of Datadog APM: take a look at the `official
  14. documentation`_.
  15. .. _`Supported Libraries`:
  16. Supported Libraries
  17. -------------------
  18. We officially support Python 2.7, 3.5 and above.
  19. The versions listed are the versions that we have tested, but ``ddtrace`` can
  20. still be compatible with other versions of these libraries. If a version of a
  21. library you use is unsupported, feel free to contribute or request it by
  22. contacting support.
  23. .. |SUPPVER| replace:: Supported Version
  24. .. |AUTO| replace:: Automatically Instrumented
  25. +--------------------------------------------------+---------------+----------------+
  26. | Integration | |SUPPVER| | |AUTO| [1]_ |
  27. +==================================================+===============+================+
  28. | :ref:`aiobotocore` | >= 0.2.3 | No |
  29. +--------------------------------------------------+---------------+----------------+
  30. | :ref:`aiohttp` | >= 1.2 | Yes [2]_ |
  31. +--------------------------------------------------+---------------+----------------+
  32. | :ref:`aiopg` | >= 0.12.0 | Yes |
  33. +--------------------------------------------------+---------------+----------------+
  34. | :ref:`algoliasearch` | >= 1.20.0 | Yes |
  35. +--------------------------------------------------+---------------+----------------+
  36. | :ref:`asgi` | >= 2.0 | No |
  37. +--------------------------------------------------+---------------+----------------+
  38. | :ref:`asyncio` | | Yes [5]_ |
  39. +--------------------------------------------------+---------------+----------------+
  40. | :ref:`boto2` | >= 2.29.0 | Yes |
  41. +--------------------------------------------------+---------------+----------------+
  42. | :ref:`botocore` | >= 1.4.51 | Yes |
  43. +--------------------------------------------------+---------------+----------------+
  44. | :ref:`bottle` | >= 0.11 | No |
  45. +--------------------------------------------------+---------------+----------------+
  46. | :ref:`celery` | >= 3.1 | Yes |
  47. +--------------------------------------------------+---------------+----------------+
  48. | :ref:`cassandra` | >= 3.5 | Yes |
  49. +--------------------------------------------------+---------------+----------------+
  50. | :ref:`consul` | >= 0.7 | Yes [3]_ |
  51. +--------------------------------------------------+---------------+----------------+
  52. | :ref:`django` | >= 1.8 | Yes |
  53. +--------------------------------------------------+---------------+----------------+
  54. | :ref:`djangorestframework <djangorestframework>` | >= 3.4 | No |
  55. +--------------------------------------------------+---------------+----------------+
  56. | :ref:`elasticsearch` | >= 1.6 | Yes |
  57. +--------------------------------------------------+---------------+----------------+
  58. | :ref:`falcon` | >= 1.0 | No |
  59. +--------------------------------------------------+---------------+----------------+
  60. | :ref:`flask` | >= 0.10 | No |
  61. +--------------------------------------------------+---------------+----------------+
  62. | :ref:`flask_cache` | >= 0.12 | No |
  63. +--------------------------------------------------+---------------+----------------+
  64. | :ref:`gevent` | >= 1.0 | No |
  65. +--------------------------------------------------+---------------+----------------+
  66. | :ref:`grpc` | >= 1.8.0 | Yes |
  67. +--------------------------------------------------+---------------+----------------+
  68. | :ref:`jinja2` | >= 2.7 | Yes |
  69. +--------------------------------------------------+---------------+----------------+
  70. | :ref:`mako` | >= 0.1.0 | Yes |
  71. +--------------------------------------------------+---------------+----------------+
  72. | :ref:`kombu` | >= 4.0 | No |
  73. +--------------------------------------------------+---------------+----------------+
  74. | :ref:`molten` | >= 0.7.0 | Yes |
  75. +--------------------------------------------------+---------------+----------------+
  76. | :ref:`mongoengine` | >= 0.11 | Yes |
  77. +--------------------------------------------------+---------------+----------------+
  78. | :ref:`mysql-connector` | >= 2.1 | No |
  79. +--------------------------------------------------+---------------+----------------+
  80. | :ref:`MySQL-python <MySQL-python>` | >= 1.2.3 | No |
  81. +--------------------------------------------------+---------------+----------------+
  82. | :ref:`mysqlclient <mysqlclient>` | >= 1.3 | No |
  83. +--------------------------------------------------+---------------+----------------+
  84. | :ref:`psycopg2` | >= 2.4 | Yes |
  85. +--------------------------------------------------+---------------+----------------+
  86. | :ref:`pylibmc` | >= 1.4 | Yes |
  87. +--------------------------------------------------+---------------+----------------+
  88. | :ref:`pylons` | >= 0.9.6 | No |
  89. +--------------------------------------------------+---------------+----------------+
  90. | :ref:`pymemcache` | >= 1.3 | Yes |
  91. +--------------------------------------------------+---------------+----------------+
  92. | :ref:`pymongo` | >= 3.0 | Yes |
  93. +--------------------------------------------------+---------------+----------------+
  94. | :ref:`pynamodb` | >= 4.0 | Yes |
  95. +--------------------------------------------------+---------------+----------------+
  96. | :ref:`pyramid` | >= 1.7 | No |
  97. +--------------------------------------------------+---------------+----------------+
  98. | :ref:`redis` | >= 2.6 | Yes |
  99. +--------------------------------------------------+---------------+----------------+
  100. | :ref:`rediscluster` | >= 1.3.5 | Yes |
  101. +--------------------------------------------------+---------------+----------------+
  102. | :ref:`requests` | >= 2.08 | Yes |
  103. +--------------------------------------------------+---------------+----------------+
  104. | :ref:`sanic` | >= 19.6.0 | Yes [4]_ |
  105. +--------------------------------------------------+---------------+----------------+
  106. | :ref:`sqlalchemy` | >= 1.0 | No |
  107. +--------------------------------------------------+---------------+----------------+
  108. | :ref:`tornado` | >= 4.0 | No |
  109. +--------------------------------------------------+---------------+----------------+
  110. | :ref:`vertica` | >= 0.6 | Yes |
  111. +--------------------------------------------------+---------------+----------------+
  112. .. [1] Libraries that are automatically instrumented when the
  113. :ref:`ddtrace-run<ddtracerun>` command is used or the ``patch_all()`` method
  114. is called. Always use ``patch()`` and ``patch_all()`` as soon as possible in
  115. your Python entrypoint.
  116. .. [2] only third-party modules such as aiohttp_jinja2
  117. .. [3] only the syncronous client
  118. .. [4] only in Python 3.7 and above.
  119. .. [5] Activating the legacy context provider is required in Python < 3.7. See
  120. :ref:`asyncio` for more details.
  121. Indices and tables
  122. ==================
  123. * :ref:`genindex`
  124. * :ref:`modindex`
  125. * :ref:`search`
  126. .. toctree::
  127. :hidden:
  128. installation_quickstart
  129. configuration
  130. integrations
  131. basic_usage
  132. advanced_usage
  133. contributing