Экспорт (0) Печать
Развернуть все

Формат журналов аналитик хранилища

Обновлено: Июнь 2014 г.

Каждая запись журнала соответствует стандартному формату журнала, определяемому версией журнала службы аналитики хранилища. Первое поле в записи журнала всегда указывает номер версии. Потребители данных журналов могут зависеть от этого поля, а также от следующих характеристик записей журналов.

  • Все поля, заполненные или пустые, разделяются точкой с запятой «;».

  • Каждая запись журнала отделяется символом перевода строки «\n».

  • Последнее поле записи не оканчивается точкой с запятой «;».

Всегда проверяйте версию перед обработкой записи журнала.

noteПримечание
Любое поле, которое может содержать кавычку ("), точку с запятой (;) или перевод строки (\n), кодируется в формат HTML и заключается в кавычки.

Каждая запись журнала версии 1.0 соответствует следующему формату:

<version-number>;<request-start-time>;<operation-type>;<request-status>;<http-status-code>;<end-to-end-latency-in-ms>;<server-latency-in-ms>;<authentication-type>;<requester-account-name>;<owner-account-name>;<service-type>;<request-url>;<requested-object-key>;<request-id-header>;<operation-count>;<requester-ip-address>;<request-version-header>;<request-header-size>;<request-packet-size>;<response-header-size>;<response-packet-size>;<request-content-length>;<request-md5>;<server-md5>;<etag-identifier>;<last-modified-time>;<conditions-used>;<user-agent-header>;<referrer-header>;<client-request-id>

В следующей таблице перечислены все поля записей журнала и даны их определения.

 

Имя поля Тип поля Определение Пример

<version-number>

строка

Версия журналов службы аналитики хранилища, используемая для этой записи.

1.0

<request-start-time>

timestamp

Время получения запроса службой аналитики хранилища (в формате UTC).

2011-08-09T21:44:36.2481552Z

<operation-type>

строка

Тип выполненной операции REST. Список возможных операций см. в разделе Операции с протоколированием и сообщения о состоянии аналитик хранилища.

GetBlob

<request-status>

строка

Состояние запрошенной операции. Список возможных сообщений о состоянии см. в разделе Операции с протоколированием и сообщения о состоянии аналитик хранилища.

Success

<http-status-code>

строка

Код состояния HTTP для запроса. Если запрос будет прерван, это значение может быть равно Unknown.

200

<end-to-end-latency-in-ms>

duration

Общее время выполнения запрошенной операции в миллисекундах, включая время чтения входящего запроса и отправки ответа инициатору запроса.

39

<server-latency-in-ms>

duration

Общее время выполнения запрошенной операции в миллисекундах. Это значение не включает сетевую задержку (время чтения входящего запроса и отправки ответа инициатору запроса).

22

<authentication-type>

строка

Указывает, прошел запрос проверку подлинности, был анонимным или использовал подпись общего доступа (SAS).

authenticated

<requester-account-name>

строка

Имя учетной записи, от имени которой выполняется запрос, если запрос прошел проверку подлинности. Для анонимных запросов и запросов SAS это поле будет пустым.

myaccount

<owner-account-name>

строка

Имя учетной записи владельца службы.

myaccount

<service-type>

строка

Запрошенная служба хранилища: больших двоичных объектов, таблиц или очередей.

blob

<request-url>

строка

Полный URL-адрес запроса в кавычках.

"https://myaccount.blob.core.windows.net/mycontainer/2025c44c-d25e-42bf-8507-7a5ca4faa034?timeout=30000"

<requested-object-key>

строка

Ключ запрошенного объекта в кавычках. В этом поле будет всегда использоваться имя учетной записи, даже если настроено пользовательское доменное имя.

"/myaccount/mycontainer/2025c44c-d25e-42bf-8507-7a5ca4faa034"

<request-id-header>

guid

Идентификатор запроса, назначенный службой хранения. Он эквивалентен значению заголовка x-ms-request-id.

668a4744-7eb3-4e8f-b8d3-fbfd3829715b

<operation-count>

int

Число зарегистрированных в журнале операций для запроса, отсчитываемое от нуля. Для некоторых запросов, таких как Copy Blob, требуется более одной операции, хотя большинство выполняет лишь одну.

0

<requester-ip-address>

строка

IP-адрес инициатора запроса.

192.100.0.102

<request-version-header>

строка

Версия службы хранилища, указанная при осуществлении запроса. Он эквивалентен значению заголовка x-ms-version.

2009-09-19

<request-header-size>

long

Размер заголовка запроса в байтах. Если запрос завершится неудачно, это значение может быть пустым.

280

<request-packet-size>

long

Размер пакетов запроса, прочтенных службой хранилища, в байтах. Если запрос завершится неудачно, это значение может быть пустым.

0

<response-header-size>

long

Размер заголовка ответа в байтах. Если запрос завершится неудачно, это значение может быть пустым.

216

<response-packet-size>

long

Размер пакетов ответа, записанных службой хранилища, в байтах. Если запрос завершится неудачно, это значение может быть пустым.

0

<request-content-length>

long

Значение заголовка Content-Length для запроса, отправленного службе хранилища. Если запрос был успешным, это значение равно <request-packet-size>. Если запрос завершился неудачно, это значение может быть не равно <request-packet-size> или быть пустым.

0

<request-md5>

строка

Значение либо заголовка Content-MD5, либо заголовка x-ms-content-md5 запроса, в кавычках. Значение хэша MD5, указанное в этом поле, представляет содержимое запроса. Это поле может быть пустым.

"788815fd0198be0d275ad329cafd1830"

<server-md5>

строка

Значение хэша MD5, вычисленное службой хранилища, в кавычках. Это поле может быть пустым.

"3228b3cf1069a5489b298446321f8521"

<etag-identifier>

строка

Идентификатор ETag возвращенного объекта, в кавычках.

"0x8D101F7E4B662C4"

<last-modified-time>

datetime

Время последнего изменения возвращенного объекта, в кавычках. Это поле будет пустым для операций, которые могут возвращать несколько объектов.

Tuesday, 09-Aug-11 21:13:26 GMT

<conditions-used>

строка

Разделенный точками с запятой список в форме ConditionName=value, в кавычках. ConditionName может быть одним из следующих условий.

  • If-Modified-Since

  • If-Unmodified-Since

  • If-Match

  • If-None-Match

"If-Modified-Since=Friday, 05-Aug-11 19:11:54 GMT"

<user-agent-header>

строка

Значение заголовка User-Agent, в кавычках.

“Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)”

<referrer-header>

строка

Значение заголовка Referer, в кавычках.

"http://contoso.com/about.html"

<client-request-id>

строка

Значение заголовка x-ms-client-request-id, включенного в запрос, в кавычках.

"8/9/2011 9:44:36 PM 45ef1c0f-8c71-4153-bc88-38589f63fbfc"

Следующий пример записи журнала относится к анонимному запросу GetBlob.

1.0;2011-08-09T18:52:40.9241789Z;GetBlob;AnonymousSuccess;200;18;10;anonymous;;myaccount;blob;"https:// myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"/myaccount/thumbnails/lake.jpg";a84aa705-8a85-48c5-b064-b43bd22979c3;0;123.100.2.10;2009-09-19;252;0;265;100;0;;;"0x8CE1B6EA95033D5";Friday, 09-Aug-11 18:52:40 GMT;;;;"8/9/2011 6:52:40 PM ba98eb12-700b-4d53-9230-33a3330571fc"

Следующий пример записи журнала относится к прошедшему аутентификацию запросу PutBlob.

1.0;2011-08-09T18:02:40.6271789Z;PutBlob;Success;201;28;21;authenticated;myaccount;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"/myaccount/thumbnails/lake.jpg";fb658ee6-6123-41f5-81e2-4bfdc178fea3;0;201.9.10.20;2009-09-19;438;100;223;0;100;;"66CbMXKirxDeTr82SXBKbg==";"0x8CE1B67AD25AA05";Friday, 09-Aug-11 18:02:40 GMT;;;;"8/9/2011 6:02:40 PM ab970a57-4a49-45c4-baa9-20b687941e32"

Следующий пример записи журнала относится к прошедшему аутентификацию запросу CopyBlob, выполненному с помощью версии, которая вышла до версии 2012-02-12. При выполнении операции Copy Blob в журнале будет зарегистрировано три операции: CopyBlob, CopyBlobSource и CopyBlobDestination. Обратите внимание, что свойство идентификатора запроса является одинаковым для всех трех операций, а идентификатор операции последовательно увеличивается на единицу для каждой из них. Идентификатор запроса и идентификатор операции во всех приведенных далее записях журнала выделены полужирным шрифтом.

1.0;2011-08-09T18:02:40.6526789Z;CopyBlob;Success;201;28;28;authenticated;account8ce1b67a9e80b35;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"/myaccount/thumbnails/lakebck.jpg";85ba10a5-b7e2-495e-8033-588e08628c5d;0;268.20.203.21;2009-09-19;505;0;188;0;0;;;"0x8CE1B67AD473BC5";Friday, 09-Aug-11 18:02:40 GMT;;;;"8/9/2011 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

1.0;2011-08-09T18:02:40.6526789Z;CopyBlobSource;Success;201;28;28;authenticated;myaccount;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"/myaccount/thumbnails/lake.jpg";85ba10a5-b7e2-495e-8033-588e08628c5d;1;268.20.203.21;2009-09-19;505;0;188;0;0;;;;;;;;"8/9/2011 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

1.0;2011-08-09T18:02:40.6526789Z;CopyBlobDestination;Success;201;28;28;authenticated;myaccount;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"/myaccount/thumbnails/lakebck.jpg";85ba10a5-b7e2-495e-8033-588e08628c5d;2;268.20.203.21;2009-09-19;505;0;188;0;0;;;;;;;;"8/9/2011 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

В версиях 2012-02-12 и более поздних <requested-object-key> это URL-адрес, заменяющий формат /accountname/containername/blobname, который использовался в версиях до 2012-02-12.

1.0;2012-05-11T18:02:40.6526789Z;CopyBlob;Success;201;28;28;authenticated;account8ce1b67a9e80b35;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lakebck.jpg?timeout=30000";"/myaccount/thumbnails/lakebck.jpg";95ba10a5-b7e2-495e-8033-588e08628c5d;0;268.20.203.21;2012-02-12;505;0;188;0;0;;;"0x8CE1B67AD473BC5";Friday, 09-May-12 18:02:40 GMT;;;;"5/11/2012 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

1.0;2012-05-11T18:02:40.6526789Z;CopyBlobSource;Success;201;28;28;authenticated;myaccount;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";"https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000";95ba10a5-b7e2-495e-8033-588e08628c5d;1;268.20.203.21;2012-02-12;505;0;188;0;0;;;;;;;;"5/11/2012 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

1.0;2012-05-11T18:02:40.6526789Z;CopyBlobDestination;Success;201;28;28;authenticated;myaccount;myaccount;blob;"https://myaccount.blob.core.windows.net/thumbnails/lakebck.jpg?timeout=30000";"/myaccount/thumbnails/lakebck.jpg";95ba10a5-b7e2-495e-8033-588e08628c5d;2;268.20.203.21;2012-02-12;505;0;188;0;0;;;;;;;;"5/11/2012 6:02:40 PM 683803d3-538f-4ba8-bc7c-24c83aca5b1a"

См. также

Показ:
© 2014 Microsoft