github.com/timstclair/heapster@v0.20.0-alpha1/Godeps/_workspace/src/google.golang.org/appengine/internal/log/log_service.proto (about)

     1  syntax = "proto2";
     2  option go_package = "log";
     3  
     4  package appengine;
     5  
     6  message LogServiceError {
     7    enum ErrorCode {
     8      OK  = 0;
     9      INVALID_REQUEST = 1;
    10      STORAGE_ERROR = 2;
    11    }
    12  }
    13  
    14  message UserAppLogLine {
    15    required int64 timestamp_usec = 1;
    16    required int64 level = 2;
    17    required string message = 3;
    18  }
    19  
    20  message UserAppLogGroup {
    21    repeated UserAppLogLine log_line = 2;
    22  }
    23  
    24  message FlushRequest {
    25    optional bytes logs = 1;
    26  }
    27  
    28  message SetStatusRequest {
    29    required string status = 1;
    30  }
    31  
    32  
    33  message LogOffset {
    34    optional bytes request_id = 1;
    35  }
    36  
    37  message LogLine {
    38    required int64 time = 1;
    39    required int32 level = 2;
    40    required string log_message = 3;
    41  }
    42  
    43  message RequestLog {
    44    required string app_id = 1;
    45    optional string module_id = 37 [default="default"];
    46    required string version_id = 2;
    47    required bytes request_id = 3;
    48    optional LogOffset offset = 35;
    49    required string ip = 4;
    50    optional string nickname = 5;
    51    required int64 start_time = 6;
    52    required int64 end_time = 7;
    53    required int64 latency = 8;
    54    required int64 mcycles = 9;
    55    required string method = 10;
    56    required string resource = 11;
    57    required string http_version = 12;
    58    required int32 status = 13;
    59    required int64 response_size = 14;
    60    optional string referrer = 15;
    61    optional string user_agent = 16;
    62    required string url_map_entry = 17;
    63    required string combined = 18;
    64    optional int64 api_mcycles = 19;
    65    optional string host = 20;
    66    optional double cost = 21;
    67  
    68    optional string task_queue_name = 22;
    69    optional string task_name = 23;
    70  
    71    optional bool was_loading_request = 24;
    72    optional int64 pending_time = 25;
    73    optional int32 replica_index = 26 [default = -1];
    74    optional bool finished = 27 [default = true];
    75    optional bytes clone_key = 28;
    76  
    77    repeated LogLine line = 29;
    78  
    79    optional bool lines_incomplete = 36;
    80    optional bytes app_engine_release = 38;
    81  
    82    optional int32 exit_reason = 30;
    83    optional bool was_throttled_for_time = 31;
    84    optional bool was_throttled_for_requests = 32;
    85    optional int64 throttled_time = 33;
    86  
    87    optional bytes server_name = 34;
    88  }
    89  
    90  message LogModuleVersion {
    91    optional string module_id = 1 [default="default"];
    92    optional string version_id = 2;
    93  }
    94  
    95  message LogReadRequest {
    96    required string app_id = 1;
    97    repeated string version_id = 2;
    98    repeated LogModuleVersion module_version = 19;
    99  
   100    optional int64 start_time = 3;
   101    optional int64 end_time = 4;
   102    optional LogOffset offset = 5;
   103    repeated bytes request_id = 6;
   104  
   105    optional int32 minimum_log_level = 7;
   106    optional bool include_incomplete = 8;
   107    optional int64 count = 9;
   108  
   109    optional string combined_log_regex = 14;
   110    optional string host_regex = 15;
   111    optional int32 replica_index = 16;
   112  
   113    optional bool include_app_logs = 10;
   114    optional int32 app_logs_per_request = 17;
   115    optional bool include_host = 11;
   116    optional bool include_all = 12;
   117    optional bool cache_iterator = 13;
   118    optional int32 num_shards = 18;
   119  }
   120  
   121  message LogReadResponse {
   122    repeated RequestLog log = 1;
   123    optional LogOffset offset = 2;
   124    optional int64 last_end_time = 3;
   125  }
   126  
   127  message LogUsageRecord {
   128    optional string version_id = 1;
   129    optional int32 start_time = 2;
   130    optional int32 end_time = 3;
   131    optional int64 count = 4;
   132    optional int64 total_size = 5;
   133    optional int32 records = 6;
   134  }
   135  
   136  message LogUsageRequest {
   137    required string app_id = 1;
   138    repeated string version_id = 2;
   139    optional int32 start_time = 3;
   140    optional int32 end_time = 4;
   141    optional uint32 resolution_hours = 5 [default = 1];
   142    optional bool combine_versions = 6;
   143    optional int32 usage_version = 7;
   144    optional bool versions_only = 8;
   145  }
   146  
   147  message LogUsageResponse {
   148    repeated LogUsageRecord usage = 1;
   149    optional LogUsageRecord summary = 2;
   150  }