mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-30 21:56:07 +08:00
33 lines
873 B
Python
33 lines
873 B
Python
"""
|
|
The Algoliasearch__ integration will add tracing to your Algolia searches.
|
|
|
|
::
|
|
|
|
from ddtrace import patch_all
|
|
patch_all()
|
|
|
|
from algoliasearch import algoliasearch
|
|
client = alogliasearch.Client(<ID>, <API_KEY>)
|
|
index = client.init_index(<INDEX_NAME>)
|
|
index.search("your query", args={"attributesToRetrieve": "attribute1,attribute1"})
|
|
|
|
Configuration
|
|
~~~~~~~~~~~~~
|
|
|
|
.. py:data:: ddtrace.config.algoliasearch['collect_query_text']
|
|
|
|
Whether to pass the text of your query onto Datadog. Since this may contain sensitive data it's off by default
|
|
|
|
Default: ``False``
|
|
|
|
.. __: https://www.algolia.com
|
|
"""
|
|
|
|
from ...utils.importlib import require_modules
|
|
|
|
with require_modules(['algoliasearch', 'algoliasearch.version']) as missing_modules:
|
|
if not missing_modules:
|
|
from .patch import patch, unpatch
|
|
|
|
__all__ = ['patch', 'unpatch']
|