XRay / Client / put_telemetry_records

put_telemetry_records#

XRay.Client.put_telemetry_records(**kwargs)#

Used by the Amazon Web Services X-Ray daemon to upload telemetry.

See also: AWS API Documentation

Request Syntax

response = client.put_telemetry_records(
    TelemetryRecords=[
        {
            'Timestamp': datetime(2015, 1, 1),
            'SegmentsReceivedCount': 123,
            'SegmentsSentCount': 123,
            'SegmentsSpilloverCount': 123,
            'SegmentsRejectedCount': 123,
            'BackendConnectionErrors': {
                'TimeoutCount': 123,
                'ConnectionRefusedCount': 123,
                'HTTPCode4XXCount': 123,
                'HTTPCode5XXCount': 123,
                'UnknownHostCount': 123,
                'OtherCount': 123
            }
        },
    ],
    EC2InstanceId='string',
    Hostname='string',
    ResourceARN='string'
)
Parameters:
  • TelemetryRecords (list) –

    [REQUIRED]

    • (dict) –

      • Timestamp (datetime) – [REQUIRED]

      • SegmentsReceivedCount (integer) –

      • SegmentsSentCount (integer) –

      • SegmentsSpilloverCount (integer) –

      • SegmentsRejectedCount (integer) –

      • BackendConnectionErrors (dict) –

        • TimeoutCount (integer) –

        • ConnectionRefusedCount (integer) –

        • HTTPCode4XXCount (integer) –

        • HTTPCode5XXCount (integer) –

        • UnknownHostCount (integer) –

        • OtherCount (integer) –

  • EC2InstanceId (string) –

  • Hostname (string) –

  • ResourceARN (string) –

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • XRay.Client.exceptions.InvalidRequestException

  • XRay.Client.exceptions.ThrottledException