Logging GetMeta and GetData parameters

This commit is contained in:
Antonio
2017-12-04 14:23:09 +01:00
committed by Mario de Frutos
parent b16f7e6ed5
commit c0cc5fe6a7
9 changed files with 9129 additions and 3 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
comment = 'CartoDB dataservices server extension'
default_version = '0.29.0'
default_version = '0.30.0'
requires = 'plpythonu, plproxy, postgis, cdb_geocoder'
superuser = true
schema = cdb_dataservices_server

View File

@@ -10,7 +10,7 @@ from urlparse import urlparse
@contextmanager
def metrics(function, service_config, logger=None):
def metrics(function, service_config, params=None, logger=None):
try:
start_time = time.time()
yield
@@ -18,6 +18,7 @@ def metrics(function, service_config, logger=None):
end_time = time.time()
MetricsDataGatherer.add('uuid', str(uuid.uuid1()))
MetricsDataGatherer.add('function_name', function)
MetricsDataGatherer.add('function_params', params)
MetricsDataGatherer.add('function_execution_time', (end_time - start_time))
metrics_logger = MetricsServiceLoggerFactory.build(service_config,
logger)
@@ -155,6 +156,7 @@ class MetricsLogger(object):
"uuid": data.get('uuid', uuid.uuid1()),
"type": 'function',
"function_name": data.get('function_name', None),
"function_params": data.get('function_params', None),
"function_execution_time": data.get('function_execution_time',
None),
"service": self._service_config.service_type,

View File

@@ -10,7 +10,7 @@ from setuptools import setup, find_packages
setup(
name='cartodb_services',
version='0.15.6',
version='0.15.7',
description='CartoDB Services API Python Library',