Search Results

ECLE FAQ

The following are frequently asked questions for the Enriched Call Log Export feature.

Q: How is this data different from what's already available in the TIBCO Mashery reporting dashboard or API?

A: This is our first offering that provides call level details, such as URI, IP Address, etc., for individual calls. The data in the reporting dashboard and API represent aggregated sets of data. For the first time, you can take call level data and feed it in to the data warehouse, using the visualization of your choice.

Q: How do I enable the Call Log Export feature?

A: If the feature is not enabled in your dashboard, it might be because you are not using the latest Control Control center. The UI for this feature is not available for customers on the legacy dashboard. Should you want to enable this feature, open a case within the ticketing system providing the same information that you would have needed to provide above.

Q: After creating a Call Export Profile, how long does it take to receive my first file?

A: Assuming your bucket is configured properly, and you have active traffic that matches the configured profile, you should see your first file in about 2-2.5 hours.

Q: What does the name of the files represent?

A: The file name has underscore delimited values that represent 1) your TIBCO Mashery Area name (the name of your instance) 2) The beginning of the time slice for the logs included in the file 3) the ending time stamp of the time slice for logs included in the file 4) the time stamp representing when the extraction was run 5) The unique identified, or UUID of the Call Log Export Config (this UUID is helpful should you have multiple active profiles)

Q: Why does it take 30-45 minutes after the end of a period for a specific file to arrive in my bucket?

A: We are optimizing this feature so that it is as accurate as possible and we deliver all logs at least once. We wait after the close of a time slice for late arriving data to come in. It then takes time to process and deliver the data.

Q: What are the causes of late arriving data and how do I receive it?

A: There are various reasons data could arrive well after the transaction time, some examples are: Mashery Local log upload schedules, or network issues between the traffic managers and our systems. If data arrives after we have started processing an export for a time slice, export is delayed for approximately 10 hours. A new file is delivered that is named similarly as the previously delivered file but it has a new extraction time element.

Q: There are calls missing, what's going on?

A: More often than not, missing files/call data is due to data arriving after the processing window has closed. Data is delivered in 30 minute time slices. Data has up to 30 minutes from the close of the time window to arrive and still be considered 'on time', and arrive in the normally scheduled deliveries. There are various reasons data could arrive after the transaction time, some examples are Mashery Local log upload schedules, network issues between the traffic managers and our systems. If data arrives after the processing window has ended, it is delivered roughly 4 hours later. Logs received greater than 12 hours late are excluded from processing. A new file is delivered that is named similarly as the previously delivered file but it has a new 'extraction time' element.

Q: Do I receive duplicate files?

A: Our goal with this feature is to deliver data at least once, this means that should we be in doubt as to what you have received, we might re-send. The field 'request_uuid' can be used within your system as an indexed field to ensure that you do not store duplicates.

Q: What format does the file come in?

A: The files are gzipped CSVs.

Q: What does the name, Enriched Call Log Export, mean?

A: With this feature we have attempted to make sure that you have all the information you need to create meaningful analytics without a lot of gymnastics with the data. Therefore, we have merged both call log data from the Traffic Manager with metadata such as API service name, Package name, Plan name, etc., the addition of this data is what we are referring to as 'Enriched'.

Q: What do the field names represent?

A: A table of field names and descriptions can be found below.

Q: Can I export data for a previous date?

A: Not currently, but this is under consideration for future development.

ECLE Field Names Tables

Field Name Description
api_key API key used by application. Provided both when used by itself and in relation to an OAuth2 based call
api_method_name Name of Method as configured via the Method detection setting on the endpoint
bytes Bytes in response
cache_hit True/false on cache hit served by TIBCO Mashery
client_transfer_time Total time transferring from Mashery to client on outbound
connect_time Total time Traffic Manager negotiating connection with customer origin servers (0 value means reusing existing connection)
endpoint_name Name of endpoint
http_method HTTP method (get, post, etc.)
http_status_code HTTP status code
http_version HTTP version
oauth_access_token OAuth access token value
org_name (string) Organization Name for the Parent organization. If the object is not associated with an Organization, then this value is empty.
org_uuid (string) Unique identifier for a Parent organization. If the object is not associated with an Organization, then this value is empty.
package_name Name of package
package_uuid Unique ID for the package, used with V3 API
plan_name Name of plan
plan_uuid Unique GUID for plan, used with v3 API
pre_transfer_time Process time by Mashery prior to transfer
qps_throttle_value Queries per second throttle count value
quota_value Count against call quota
referrer Client referrer information
remote_total_time Total call time spent waiting for response from origin by Mashery
request_host_name Name of host invoked by call
request_id ID of request (time(epoch)+serviceid+API_key)
request_time Date/time of request in ISO 8601
request_uuid Unique id for request
response_string Response string which includes source of error (Mashery vs origin)
service_definition_endpoint_uuid UUID for endpoint, used with v3 API
service_id Service ID (Also sometimes known as SPKEY or Servicekey)
service_name Name of service in which endpoint is located
src_ip Source IP address of Client
ssl_enabled True/false SSL used in inbound connection
sub_org_name (string) Sub Organization Name. If the object is not associated with a Sub organization, then this value is empty.
sub_org_uuid (string) Unique identifier for the Sub organization. If the object is not associated with a Sub organization, then this value is empty.
total_request_exec_time Total time from receipt of request to completion of response to client, formerly exec_time
traffic_manager Traffic manager host name
traffic_manager_error_code Error code returned by Traffic Manager
uri URI (with max length imposed)
user_agent User Agent of client