def execute_request(self, request):
        try:
            # This is how the carbon graphite server parses the line.  We could be more forgiving but if it works
            # for them, then we can do it as well.
            metric, value, orig_timestamp = request.strip().split()
            value = float(value)
            orig_timestamp = float(orig_timestamp)
            # Include the time that the original graphite request said to associate with the metric value.
            self.__logger.emit_value(metric, value, extra_fields={'orig_time': orig_timestamp})
        except __HOLE__:
            self.__logger.warn('Could not parse incoming metric line from graphite plaintext server, ignoring',
                               error_code='graphite_monitor/badPlainTextLine')
dataset/ETHPy150Open scalyr/scalyr-agent-2/scalyr_agent/builtin_monitors/graphite_monitor.py/GraphiteTextServer.execute_request