Commit c8970caf by Greg Price

Add comment service request time logging to Datadog

parent 3657fbe3
from dogapi import dog_stats_api
import json import json
import logging import logging
import requests import requests
...@@ -32,10 +33,11 @@ def perform_request(method, url, data_or_params=None, *args, **kwargs): ...@@ -32,10 +33,11 @@ def perform_request(method, url, data_or_params=None, *args, **kwargs):
data_or_params = {} data_or_params = {}
data_or_params['api_key'] = settings.API_KEY data_or_params['api_key'] = settings.API_KEY
try: try:
if method in ['post', 'put', 'patch']: with dog_stats_api.timer('comment_client.request.time'):
response = requests.request(method, url, data=data_or_params, timeout=5) if method in ['post', 'put', 'patch']:
else: response = requests.request(method, url, data=data_or_params, timeout=5)
response = requests.request(method, url, params=data_or_params, timeout=5) else:
response = requests.request(method, url, params=data_or_params, timeout=5)
except Exception as err: except Exception as err:
# remove API key if it is in the params # remove API key if it is in the params
if 'api_key' in data_or_params: if 'api_key' in data_or_params:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment