# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Apache Traffic Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-06-30 14:07+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.2.0\n"

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:23
msgid "Logstash"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:25
msgid ""
"`Logstash <https://www.elastic.co/products/logstash>`_ is a powerful, open "
"source, unstructured data processing program that can accept text data from "
"many different sources (directly over TCP/UDP, via Unix sockets, or by "
"reading in files from disk for example), in many different formats and "
"transform those inputs into structured, searchable documents."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:31
msgid ""
"One of the most common use cases is to take text based system and "
"application logs, extract individual fields (e.g. host names, error codes, "
"timing data, and so on), and make the data available in Elasticsearch for "
"searching and reporting."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:36
msgid ""
"In this guide, we will cover the basics of getting your |TS| log data into "
"Logstash. Going the next step and building fancy Kibana dashboards on top "
"of that is currently left as an exercise for the reader."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:41
msgid "|TS| Log Formats"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:43
msgid ""
"|TS| provides a very flexible set of logging outputs. Almost any format can "
"be constructed. The full range of options is covered in the :ref:`admin-"
"monitoring-logging` chapter."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:47
msgid ""
"This guide will walk you through using the appropriate filters in Logstash "
"for the common logging formats in |TS|. If you have constructed your own "
"custom log formats, you will need to build upon these examples and refer to "
"the Logstash documentation to produce custom filters capable of parsing "
"your own formats."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:53
msgid "Logstash Input"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:55
msgid ""
"For the on-disk logs produced by |TS|, you will want to use Logstash's "
"``file`` input plugin. Note that your logs must be in ``ASCII`` format, not "
"``binary``, for the plugin to work."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:59
msgid ""
"Assuming that your |TS| event logs are named ``access-<rotationtimestamp>."
"log`` and stored at ``/var/log/trafficserver/``, the following Logstash "
"input configuration should work::"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:69
msgid ""
"Logstash provides some additional tweaking options, which are explained in "
"the `file plugin documentation <https://www.elastic.co/guide/en/logstash/"
"current/plugins-inputs-file.html>`_ but the above provides the bare minimum "
"required to have Logstash read log data from local disks."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:75
msgid "Logstash Filters"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:77
msgid ""
"The `grok filter <https://www.elastic.co/guide/en/logstash/current/plugins-"
"filters-grok.html>`_ in Logstash allows you to completely tailor the "
"parsing of your source data and extract as many or as few fields as you "
"like."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:81
msgid ""
"Some patterns are already built and can be used very easily. If you have "
"built custom log formats for |TS|, you may need to write your own patterns, "
"however."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:85
msgid "Squid Compatible"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:87
msgid ""
"The :ref:`admin-logging-format-squid` log format includes, unsurprisingly, "
"a few useful fields for proxy servers. Using the following grok pattern "
"will extract this information from your |TS| logs if you employ the Squid "
"compatible log format::"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:101
msgid "The resulting structured document will contain the following fields:"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:104
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:139
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:177
msgid "Field"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:104
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:139
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:177
msgid "Description"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:106
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:145
msgid "timestamp"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:106
msgid "Date and time of the client request."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:107
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:187
msgid "timetoserve"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:107
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:187
msgid ""
"Time, in seconds, from initial client connection to |TS| until the last "
"byte has been sent back to client from |TS|."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:109
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:141
msgid "clientip"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:109
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:141
msgid "Client IP address or hostname."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:110
msgid "cachecode"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:110
msgid ":ref:`admin-monitoring-logging-cache-result-codes`."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:111
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:150
msgid "response"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:111
msgid "HTTP response status code sent by |TS| to the client."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:112
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:152
msgid "bytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:112
msgid ""
"Length, in bytes, of the |TS| response to the client, including headers."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:114
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:146
msgid "verb"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:114
msgid "HTTP method (e.g. ``GET``, ``POST``, etc.) of the client request."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:115
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:147
msgid "request"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:115
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:147
msgid "URL specified by the client request."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:116
#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:143
msgid "auth"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:116
msgid "Authentication username supplied by the client, if present."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:117
msgid "route"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:117
msgid ""
"Proxy hierarchy route; the route used by |TS| to retrieve the cache object."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:119
msgid "contenttype"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:119
msgid "Content type of the response."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:123
msgid "Netscape Common"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:125
msgid ""
"If your |TS| instance is already outputting :ref:`admin-logging-format-"
"common` format logs, then Logstash's ``COMMONAPACHELOG`` pattern will "
"handle your logs out of the box. Add the following filter block to your "
"Logstash configuration::"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:135
msgid ""
"This will produce a structured document for each log entry with the "
"following fields:"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:142
msgid "ident"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:142
msgid "Always a literal ``-`` character for |TS| logs."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:143
msgid ""
"The authentication username for the client request. A ``-`` means no "
"authentication was required (or supplied)."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:145
msgid "The date and time of the client request."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:146
msgid "HTTP method used for the request (e.g. ``GET``, ``POST``, etc.)."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:148
msgid "httpversion"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:148
msgid "HTTP version (e.g. ``1.1``) used by the client."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:149
msgid "rawrequest"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:149
msgid "*See note below.*"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:150
msgid ""
"HTTP status code used for |TS| response (not the origin's response code)."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:152
msgid "Length of |TS| response to client, in bytes."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:157
msgid ""
"``rawrequest`` is populated when the usual ``\"<verb> <request> http/"
"<httpversion>\"`` pattern was not matched. In that event, those three "
"fields will be missing from the document, and instead ``rawrequest`` will "
"have the original string."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:162
msgid "Netscape Extended"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:164
msgid ""
"The following pattern adds to Common Apache to support the additional "
"fields found in :ref:`admin-logging-format-extended`::"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:173
msgid ""
"Because this starts out with the ``COMMONAPACHELOG`` pattern, you will get "
"all of the fields mentioned in `Netscape Common`_ above, as well as the "
"following:"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:179
msgid "originstatus"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:179
msgid "HTTP status code returned by origin server."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:180
msgid "originrespbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:180
msgid "Body length, in bytes, of origin's response to |TS|."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:181
msgid "clientreqbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:181
msgid "Body length, in bytes, of client request to |TS|."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:182
msgid "proxyreqbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:182
msgid "Body length, in bytes, of |TS| request to origin."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:183
msgid "clienthdrbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:183
msgid "Header length, in bytes, of client request to |TS|."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:184
msgid "proxyresphdrbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:184
msgid "Header length, in bytes, of |TS| response to client."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:185
msgid "proxyreqhdrbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:185
msgid "Header length, in bytes, of |TS| request to origin."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:186
msgid "originhdrbytes"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:186
msgid "Header length, in bytes, of origin's response to |TS|."
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:192
msgid "Further Reading"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:194
msgid ""
"`Logstash Documentation <https://www.elastic.co/guide/en/logstash/current/"
"index.html>`_"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:196
msgid ""
"`Grok Patterns <https://github.com/logstash-plugins/logstash-patterns-core/"
"tree/master/patterns>`_"
msgstr ""

#: ../../../admin-guide/monitoring/monitoring/third-party/logstash.en.rst:198
msgid ""
"`Elasticsearch Documentation <https://www.elastic.co/guide/en/elasticsearch/"
"reference/current/index.html>`_"
msgstr ""
