'Add log entry by making unique request to Kibana. Check for unique entry in the ElasticSearch pod logs.'

def run(self):

    try:
        log_index_timeout = int(self.get_var('openshift_check_logging_index_timeout_seconds', default=ES_CMD_TIMEOUT_SECONDS))
    except ValueError:
        raise OpenShiftCheckException('InvalidTimeout', 'Invalid    value    provided    for    "openshift_check_logging_index_timeout_seconds".    Value    must    be    an    integer    representing    an    amount    in    seconds.')
    running_component_pods = dict()
    for (component, name) in (['kibana', 'Kibana'], ['es', 'Elasticsearch']):
        pods = self.get_pods_for_component(component)
        running_pods = self.running_pods(pods)
        if (not running_pods):
            raise OpenShiftCheckException((component + 'NoRunningPods'), 'No    {}    pods    in    the    "Running"    state    were    found.At    least    one    pod    is    required    in    order    to    perform    this    check.'.format(name))
        running_component_pods[component] = running_pods
    uuid = self.curl_kibana_with_uuid(running_component_pods['kibana'][0])
    self.wait_until_cmd_or_err(running_component_pods['es'][0], uuid, log_index_timeout)
    return {}
