github.com/siglens/siglens@v0.0.0-20240328180423-f7ce9ae441ed/pkg/integrations/loki/log/stats.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.30.0
     4  // 	protoc        v4.23.3
     5  // source: pkg/loki/stats.proto
     6  
     7  package log
     8  
     9  import (
    10  	reflect "reflect"
    11  	sync "sync"
    12  
    13  	_ "github.com/gogo/protobuf/gogoproto"
    14  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  const (
    19  	// Verify that this generated code is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    21  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    23  )
    24  
    25  // Result contains LogQL query statistics.
    26  type Result struct {
    27  	state         protoimpl.MessageState
    28  	sizeCache     protoimpl.SizeCache
    29  	unknownFields protoimpl.UnknownFields
    30  
    31  	Summary  *Summary  `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
    32  	Querier  *Querier  `protobuf:"bytes,2,opt,name=querier,proto3" json:"querier,omitempty"`
    33  	Ingester *Ingester `protobuf:"bytes,3,opt,name=ingester,proto3" json:"ingester,omitempty"`
    34  	Caches   *Caches   `protobuf:"bytes,4,opt,name=caches,proto3" json:"caches,omitempty"`
    35  }
    36  
    37  func (x *Result) Reset() {
    38  	*x = Result{}
    39  	if protoimpl.UnsafeEnabled {
    40  		mi := &file_pkg_loki_stats_proto_msgTypes[0]
    41  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    42  		ms.StoreMessageInfo(mi)
    43  	}
    44  }
    45  
    46  func (x *Result) String() string {
    47  	return protoimpl.X.MessageStringOf(x)
    48  }
    49  
    50  func (*Result) ProtoMessage() {}
    51  
    52  func (x *Result) ProtoReflect() protoreflect.Message {
    53  	mi := &file_pkg_loki_stats_proto_msgTypes[0]
    54  	if protoimpl.UnsafeEnabled && x != nil {
    55  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    56  		if ms.LoadMessageInfo() == nil {
    57  			ms.StoreMessageInfo(mi)
    58  		}
    59  		return ms
    60  	}
    61  	return mi.MessageOf(x)
    62  }
    63  
    64  // Deprecated: Use Result.ProtoReflect.Descriptor instead.
    65  func (*Result) Descriptor() ([]byte, []int) {
    66  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{0}
    67  }
    68  
    69  func (x *Result) GetSummary() *Summary {
    70  	if x != nil {
    71  		return x.Summary
    72  	}
    73  	return nil
    74  }
    75  
    76  func (x *Result) GetQuerier() *Querier {
    77  	if x != nil {
    78  		return x.Querier
    79  	}
    80  	return nil
    81  }
    82  
    83  func (x *Result) GetIngester() *Ingester {
    84  	if x != nil {
    85  		return x.Ingester
    86  	}
    87  	return nil
    88  }
    89  
    90  func (x *Result) GetCaches() *Caches {
    91  	if x != nil {
    92  		return x.Caches
    93  	}
    94  	return nil
    95  }
    96  
    97  type Caches struct {
    98  	state         protoimpl.MessageState
    99  	sizeCache     protoimpl.SizeCache
   100  	unknownFields protoimpl.UnknownFields
   101  
   102  	Chunk  *Cache `protobuf:"bytes,1,opt,name=chunk,proto3" json:"chunk,omitempty"`
   103  	Index  *Cache `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"`
   104  	Result *Cache `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"`
   105  }
   106  
   107  func (x *Caches) Reset() {
   108  	*x = Caches{}
   109  	if protoimpl.UnsafeEnabled {
   110  		mi := &file_pkg_loki_stats_proto_msgTypes[1]
   111  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   112  		ms.StoreMessageInfo(mi)
   113  	}
   114  }
   115  
   116  func (x *Caches) String() string {
   117  	return protoimpl.X.MessageStringOf(x)
   118  }
   119  
   120  func (*Caches) ProtoMessage() {}
   121  
   122  func (x *Caches) ProtoReflect() protoreflect.Message {
   123  	mi := &file_pkg_loki_stats_proto_msgTypes[1]
   124  	if protoimpl.UnsafeEnabled && x != nil {
   125  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   126  		if ms.LoadMessageInfo() == nil {
   127  			ms.StoreMessageInfo(mi)
   128  		}
   129  		return ms
   130  	}
   131  	return mi.MessageOf(x)
   132  }
   133  
   134  // Deprecated: Use Caches.ProtoReflect.Descriptor instead.
   135  func (*Caches) Descriptor() ([]byte, []int) {
   136  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{1}
   137  }
   138  
   139  func (x *Caches) GetChunk() *Cache {
   140  	if x != nil {
   141  		return x.Chunk
   142  	}
   143  	return nil
   144  }
   145  
   146  func (x *Caches) GetIndex() *Cache {
   147  	if x != nil {
   148  		return x.Index
   149  	}
   150  	return nil
   151  }
   152  
   153  func (x *Caches) GetResult() *Cache {
   154  	if x != nil {
   155  		return x.Result
   156  	}
   157  	return nil
   158  }
   159  
   160  // Summary is the summary of a query statistics.
   161  type Summary struct {
   162  	state         protoimpl.MessageState
   163  	sizeCache     protoimpl.SizeCache
   164  	unknownFields protoimpl.UnknownFields
   165  
   166  	// Total bytes processed per second.
   167  	BytesProcessedPerSecond int64 `protobuf:"varint,1,opt,name=bytesProcessedPerSecond,proto3" json:"bytesProcessedPerSecond,omitempty"`
   168  	// Total lines processed per second.
   169  	LinesProcessedPerSecond int64 `protobuf:"varint,2,opt,name=linesProcessedPerSecond,proto3" json:"linesProcessedPerSecond,omitempty"`
   170  	// Total bytes processed.
   171  	TotalBytesProcessed int64 `protobuf:"varint,3,opt,name=totalBytesProcessed,proto3" json:"totalBytesProcessed,omitempty"`
   172  	// Total lines processed.
   173  	TotalLinesProcessed int64 `protobuf:"varint,4,opt,name=totalLinesProcessed,proto3" json:"totalLinesProcessed,omitempty"`
   174  	// Execution time in seconds.
   175  	// In addition to internal calculations this is also returned by the HTTP API.
   176  	// Grafana expects time values to be returned in seconds as float.
   177  	ExecTime float64 `protobuf:"fixed64,5,opt,name=execTime,proto3" json:"execTime,omitempty"`
   178  	// Queue time in seconds.
   179  	// In addition to internal calculations this is also returned by the HTTP API.
   180  	// Grafana expects time values to be returned in seconds as float.
   181  	QueueTime float64 `protobuf:"fixed64,6,opt,name=queueTime,proto3" json:"queueTime,omitempty"`
   182  	// Subqueries exists for backwards compatibility reasons and is deprecated. Do not use.
   183  	// Instead use splits and shards
   184  	Subqueries int64 `protobuf:"varint,7,opt,name=subqueries,proto3" json:"subqueries,omitempty"`
   185  	// Total number of result entries returned
   186  	TotalEntriesReturned int64 `protobuf:"varint,8,opt,name=totalEntriesReturned,proto3" json:"totalEntriesReturned,omitempty"`
   187  	Splits               int64 `protobuf:"varint,9,opt,name=splits,proto3" json:"splits,omitempty"`
   188  	Shards               int64 `protobuf:"varint,10,opt,name=shards,proto3" json:"shards,omitempty"`
   189  }
   190  
   191  func (x *Summary) Reset() {
   192  	*x = Summary{}
   193  	if protoimpl.UnsafeEnabled {
   194  		mi := &file_pkg_loki_stats_proto_msgTypes[2]
   195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   196  		ms.StoreMessageInfo(mi)
   197  	}
   198  }
   199  
   200  func (x *Summary) String() string {
   201  	return protoimpl.X.MessageStringOf(x)
   202  }
   203  
   204  func (*Summary) ProtoMessage() {}
   205  
   206  func (x *Summary) ProtoReflect() protoreflect.Message {
   207  	mi := &file_pkg_loki_stats_proto_msgTypes[2]
   208  	if protoimpl.UnsafeEnabled && x != nil {
   209  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   210  		if ms.LoadMessageInfo() == nil {
   211  			ms.StoreMessageInfo(mi)
   212  		}
   213  		return ms
   214  	}
   215  	return mi.MessageOf(x)
   216  }
   217  
   218  // Deprecated: Use Summary.ProtoReflect.Descriptor instead.
   219  func (*Summary) Descriptor() ([]byte, []int) {
   220  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{2}
   221  }
   222  
   223  func (x *Summary) GetBytesProcessedPerSecond() int64 {
   224  	if x != nil {
   225  		return x.BytesProcessedPerSecond
   226  	}
   227  	return 0
   228  }
   229  
   230  func (x *Summary) GetLinesProcessedPerSecond() int64 {
   231  	if x != nil {
   232  		return x.LinesProcessedPerSecond
   233  	}
   234  	return 0
   235  }
   236  
   237  func (x *Summary) GetTotalBytesProcessed() int64 {
   238  	if x != nil {
   239  		return x.TotalBytesProcessed
   240  	}
   241  	return 0
   242  }
   243  
   244  func (x *Summary) GetTotalLinesProcessed() int64 {
   245  	if x != nil {
   246  		return x.TotalLinesProcessed
   247  	}
   248  	return 0
   249  }
   250  
   251  func (x *Summary) GetExecTime() float64 {
   252  	if x != nil {
   253  		return x.ExecTime
   254  	}
   255  	return 0
   256  }
   257  
   258  func (x *Summary) GetQueueTime() float64 {
   259  	if x != nil {
   260  		return x.QueueTime
   261  	}
   262  	return 0
   263  }
   264  
   265  func (x *Summary) GetSubqueries() int64 {
   266  	if x != nil {
   267  		return x.Subqueries
   268  	}
   269  	return 0
   270  }
   271  
   272  func (x *Summary) GetTotalEntriesReturned() int64 {
   273  	if x != nil {
   274  		return x.TotalEntriesReturned
   275  	}
   276  	return 0
   277  }
   278  
   279  func (x *Summary) GetSplits() int64 {
   280  	if x != nil {
   281  		return x.Splits
   282  	}
   283  	return 0
   284  }
   285  
   286  func (x *Summary) GetShards() int64 {
   287  	if x != nil {
   288  		return x.Shards
   289  	}
   290  	return 0
   291  }
   292  
   293  type Querier struct {
   294  	state         protoimpl.MessageState
   295  	sizeCache     protoimpl.SizeCache
   296  	unknownFields protoimpl.UnknownFields
   297  
   298  	Store *Store `protobuf:"bytes,1,opt,name=store,proto3" json:"store,omitempty"`
   299  }
   300  
   301  func (x *Querier) Reset() {
   302  	*x = Querier{}
   303  	if protoimpl.UnsafeEnabled {
   304  		mi := &file_pkg_loki_stats_proto_msgTypes[3]
   305  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   306  		ms.StoreMessageInfo(mi)
   307  	}
   308  }
   309  
   310  func (x *Querier) String() string {
   311  	return protoimpl.X.MessageStringOf(x)
   312  }
   313  
   314  func (*Querier) ProtoMessage() {}
   315  
   316  func (x *Querier) ProtoReflect() protoreflect.Message {
   317  	mi := &file_pkg_loki_stats_proto_msgTypes[3]
   318  	if protoimpl.UnsafeEnabled && x != nil {
   319  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   320  		if ms.LoadMessageInfo() == nil {
   321  			ms.StoreMessageInfo(mi)
   322  		}
   323  		return ms
   324  	}
   325  	return mi.MessageOf(x)
   326  }
   327  
   328  // Deprecated: Use Querier.ProtoReflect.Descriptor instead.
   329  func (*Querier) Descriptor() ([]byte, []int) {
   330  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{3}
   331  }
   332  
   333  func (x *Querier) GetStore() *Store {
   334  	if x != nil {
   335  		return x.Store
   336  	}
   337  	return nil
   338  }
   339  
   340  type Ingester struct {
   341  	state         protoimpl.MessageState
   342  	sizeCache     protoimpl.SizeCache
   343  	unknownFields protoimpl.UnknownFields
   344  
   345  	// Total ingester reached for this query.
   346  	TotalReached int32 `protobuf:"varint,1,opt,name=totalReached,proto3" json:"totalReached,omitempty"`
   347  	// Total of chunks matched by the query from ingesters
   348  	TotalChunksMatched int64 `protobuf:"varint,2,opt,name=totalChunksMatched,proto3" json:"totalChunksMatched,omitempty"`
   349  	// Total of batches sent from ingesters.
   350  	TotalBatches int64 `protobuf:"varint,3,opt,name=totalBatches,proto3" json:"totalBatches,omitempty"`
   351  	// Total lines sent by ingesters.
   352  	TotalLinesSent int64  `protobuf:"varint,4,opt,name=totalLinesSent,proto3" json:"totalLinesSent,omitempty"`
   353  	Store          *Store `protobuf:"bytes,5,opt,name=store,proto3" json:"store,omitempty"`
   354  }
   355  
   356  func (x *Ingester) Reset() {
   357  	*x = Ingester{}
   358  	if protoimpl.UnsafeEnabled {
   359  		mi := &file_pkg_loki_stats_proto_msgTypes[4]
   360  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   361  		ms.StoreMessageInfo(mi)
   362  	}
   363  }
   364  
   365  func (x *Ingester) String() string {
   366  	return protoimpl.X.MessageStringOf(x)
   367  }
   368  
   369  func (*Ingester) ProtoMessage() {}
   370  
   371  func (x *Ingester) ProtoReflect() protoreflect.Message {
   372  	mi := &file_pkg_loki_stats_proto_msgTypes[4]
   373  	if protoimpl.UnsafeEnabled && x != nil {
   374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   375  		if ms.LoadMessageInfo() == nil {
   376  			ms.StoreMessageInfo(mi)
   377  		}
   378  		return ms
   379  	}
   380  	return mi.MessageOf(x)
   381  }
   382  
   383  // Deprecated: Use Ingester.ProtoReflect.Descriptor instead.
   384  func (*Ingester) Descriptor() ([]byte, []int) {
   385  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{4}
   386  }
   387  
   388  func (x *Ingester) GetTotalReached() int32 {
   389  	if x != nil {
   390  		return x.TotalReached
   391  	}
   392  	return 0
   393  }
   394  
   395  func (x *Ingester) GetTotalChunksMatched() int64 {
   396  	if x != nil {
   397  		return x.TotalChunksMatched
   398  	}
   399  	return 0
   400  }
   401  
   402  func (x *Ingester) GetTotalBatches() int64 {
   403  	if x != nil {
   404  		return x.TotalBatches
   405  	}
   406  	return 0
   407  }
   408  
   409  func (x *Ingester) GetTotalLinesSent() int64 {
   410  	if x != nil {
   411  		return x.TotalLinesSent
   412  	}
   413  	return 0
   414  }
   415  
   416  func (x *Ingester) GetStore() *Store {
   417  	if x != nil {
   418  		return x.Store
   419  	}
   420  	return nil
   421  }
   422  
   423  type Store struct {
   424  	state         protoimpl.MessageState
   425  	sizeCache     protoimpl.SizeCache
   426  	unknownFields protoimpl.UnknownFields
   427  
   428  	// The total of chunk reference fetched from index.
   429  	TotalChunksRef int64 `protobuf:"varint,1,opt,name=totalChunksRef,proto3" json:"totalChunksRef,omitempty"`
   430  	// Total number of chunks fetched.
   431  	TotalChunksDownloaded int64 `protobuf:"varint,2,opt,name=totalChunksDownloaded,proto3" json:"totalChunksDownloaded,omitempty"`
   432  	// Time spent fetching chunks in nanoseconds.
   433  	ChunksDownloadTime int64  `protobuf:"varint,3,opt,name=chunksDownloadTime,proto3" json:"chunksDownloadTime,omitempty"`
   434  	Chunk              *Chunk `protobuf:"bytes,4,opt,name=chunk,proto3" json:"chunk,omitempty"`
   435  }
   436  
   437  func (x *Store) Reset() {
   438  	*x = Store{}
   439  	if protoimpl.UnsafeEnabled {
   440  		mi := &file_pkg_loki_stats_proto_msgTypes[5]
   441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   442  		ms.StoreMessageInfo(mi)
   443  	}
   444  }
   445  
   446  func (x *Store) String() string {
   447  	return protoimpl.X.MessageStringOf(x)
   448  }
   449  
   450  func (*Store) ProtoMessage() {}
   451  
   452  func (x *Store) ProtoReflect() protoreflect.Message {
   453  	mi := &file_pkg_loki_stats_proto_msgTypes[5]
   454  	if protoimpl.UnsafeEnabled && x != nil {
   455  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   456  		if ms.LoadMessageInfo() == nil {
   457  			ms.StoreMessageInfo(mi)
   458  		}
   459  		return ms
   460  	}
   461  	return mi.MessageOf(x)
   462  }
   463  
   464  // Deprecated: Use Store.ProtoReflect.Descriptor instead.
   465  func (*Store) Descriptor() ([]byte, []int) {
   466  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{5}
   467  }
   468  
   469  func (x *Store) GetTotalChunksRef() int64 {
   470  	if x != nil {
   471  		return x.TotalChunksRef
   472  	}
   473  	return 0
   474  }
   475  
   476  func (x *Store) GetTotalChunksDownloaded() int64 {
   477  	if x != nil {
   478  		return x.TotalChunksDownloaded
   479  	}
   480  	return 0
   481  }
   482  
   483  func (x *Store) GetChunksDownloadTime() int64 {
   484  	if x != nil {
   485  		return x.ChunksDownloadTime
   486  	}
   487  	return 0
   488  }
   489  
   490  func (x *Store) GetChunk() *Chunk {
   491  	if x != nil {
   492  		return x.Chunk
   493  	}
   494  	return nil
   495  }
   496  
   497  type Chunk struct {
   498  	state         protoimpl.MessageState
   499  	sizeCache     protoimpl.SizeCache
   500  	unknownFields protoimpl.UnknownFields
   501  
   502  	// Total bytes processed but was already in memory. (found in the headchunk)
   503  	HeadChunkBytes int64 `protobuf:"varint,4,opt,name=headChunkBytes,proto3" json:"headChunkBytes,omitempty"`
   504  	// Total lines processed but was already in memory. (found in the headchunk)
   505  	HeadChunkLines int64 `protobuf:"varint,5,opt,name=headChunkLines,proto3" json:"headChunkLines,omitempty"`
   506  	// Total bytes decompressed and processed from chunks.
   507  	DecompressedBytes int64 `protobuf:"varint,6,opt,name=decompressedBytes,proto3" json:"decompressedBytes,omitempty"`
   508  	// Total lines decompressed and processed from chunks.
   509  	DecompressedLines int64 `protobuf:"varint,7,opt,name=decompressedLines,proto3" json:"decompressedLines,omitempty"`
   510  	// Total bytes of compressed chunks (blocks) processed.
   511  	CompressedBytes int64 `protobuf:"varint,8,opt,name=compressedBytes,proto3" json:"compressedBytes,omitempty"`
   512  	// Total duplicates found while processing.
   513  	TotalDuplicates int64 `protobuf:"varint,9,opt,name=totalDuplicates,proto3" json:"totalDuplicates,omitempty"`
   514  }
   515  
   516  func (x *Chunk) Reset() {
   517  	*x = Chunk{}
   518  	if protoimpl.UnsafeEnabled {
   519  		mi := &file_pkg_loki_stats_proto_msgTypes[6]
   520  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   521  		ms.StoreMessageInfo(mi)
   522  	}
   523  }
   524  
   525  func (x *Chunk) String() string {
   526  	return protoimpl.X.MessageStringOf(x)
   527  }
   528  
   529  func (*Chunk) ProtoMessage() {}
   530  
   531  func (x *Chunk) ProtoReflect() protoreflect.Message {
   532  	mi := &file_pkg_loki_stats_proto_msgTypes[6]
   533  	if protoimpl.UnsafeEnabled && x != nil {
   534  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   535  		if ms.LoadMessageInfo() == nil {
   536  			ms.StoreMessageInfo(mi)
   537  		}
   538  		return ms
   539  	}
   540  	return mi.MessageOf(x)
   541  }
   542  
   543  // Deprecated: Use Chunk.ProtoReflect.Descriptor instead.
   544  func (*Chunk) Descriptor() ([]byte, []int) {
   545  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{6}
   546  }
   547  
   548  func (x *Chunk) GetHeadChunkBytes() int64 {
   549  	if x != nil {
   550  		return x.HeadChunkBytes
   551  	}
   552  	return 0
   553  }
   554  
   555  func (x *Chunk) GetHeadChunkLines() int64 {
   556  	if x != nil {
   557  		return x.HeadChunkLines
   558  	}
   559  	return 0
   560  }
   561  
   562  func (x *Chunk) GetDecompressedBytes() int64 {
   563  	if x != nil {
   564  		return x.DecompressedBytes
   565  	}
   566  	return 0
   567  }
   568  
   569  func (x *Chunk) GetDecompressedLines() int64 {
   570  	if x != nil {
   571  		return x.DecompressedLines
   572  	}
   573  	return 0
   574  }
   575  
   576  func (x *Chunk) GetCompressedBytes() int64 {
   577  	if x != nil {
   578  		return x.CompressedBytes
   579  	}
   580  	return 0
   581  }
   582  
   583  func (x *Chunk) GetTotalDuplicates() int64 {
   584  	if x != nil {
   585  		return x.TotalDuplicates
   586  	}
   587  	return 0
   588  }
   589  
   590  type Cache struct {
   591  	state         protoimpl.MessageState
   592  	sizeCache     protoimpl.SizeCache
   593  	unknownFields protoimpl.UnknownFields
   594  
   595  	EntriesFound     int32 `protobuf:"varint,1,opt,name=entriesFound,proto3" json:"entriesFound,omitempty"`
   596  	EntriesRequested int32 `protobuf:"varint,2,opt,name=entriesRequested,proto3" json:"entriesRequested,omitempty"`
   597  	EntriesStored    int32 `protobuf:"varint,3,opt,name=entriesStored,proto3" json:"entriesStored,omitempty"`
   598  	BytesReceived    int64 `protobuf:"varint,4,opt,name=bytesReceived,proto3" json:"bytesReceived,omitempty"`
   599  	BytesSent        int64 `protobuf:"varint,5,opt,name=bytesSent,proto3" json:"bytesSent,omitempty"`
   600  	Requests         int32 `protobuf:"varint,6,opt,name=requests,proto3" json:"requests,omitempty"`
   601  	DownloadTime     int64 `protobuf:"varint,7,opt,name=downloadTime,proto3" json:"downloadTime,omitempty"`
   602  }
   603  
   604  func (x *Cache) Reset() {
   605  	*x = Cache{}
   606  	if protoimpl.UnsafeEnabled {
   607  		mi := &file_pkg_loki_stats_proto_msgTypes[7]
   608  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   609  		ms.StoreMessageInfo(mi)
   610  	}
   611  }
   612  
   613  func (x *Cache) String() string {
   614  	return protoimpl.X.MessageStringOf(x)
   615  }
   616  
   617  func (*Cache) ProtoMessage() {}
   618  
   619  func (x *Cache) ProtoReflect() protoreflect.Message {
   620  	mi := &file_pkg_loki_stats_proto_msgTypes[7]
   621  	if protoimpl.UnsafeEnabled && x != nil {
   622  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   623  		if ms.LoadMessageInfo() == nil {
   624  			ms.StoreMessageInfo(mi)
   625  		}
   626  		return ms
   627  	}
   628  	return mi.MessageOf(x)
   629  }
   630  
   631  // Deprecated: Use Cache.ProtoReflect.Descriptor instead.
   632  func (*Cache) Descriptor() ([]byte, []int) {
   633  	return file_pkg_loki_stats_proto_rawDescGZIP(), []int{7}
   634  }
   635  
   636  func (x *Cache) GetEntriesFound() int32 {
   637  	if x != nil {
   638  		return x.EntriesFound
   639  	}
   640  	return 0
   641  }
   642  
   643  func (x *Cache) GetEntriesRequested() int32 {
   644  	if x != nil {
   645  		return x.EntriesRequested
   646  	}
   647  	return 0
   648  }
   649  
   650  func (x *Cache) GetEntriesStored() int32 {
   651  	if x != nil {
   652  		return x.EntriesStored
   653  	}
   654  	return 0
   655  }
   656  
   657  func (x *Cache) GetBytesReceived() int64 {
   658  	if x != nil {
   659  		return x.BytesReceived
   660  	}
   661  	return 0
   662  }
   663  
   664  func (x *Cache) GetBytesSent() int64 {
   665  	if x != nil {
   666  		return x.BytesSent
   667  	}
   668  	return 0
   669  }
   670  
   671  func (x *Cache) GetRequests() int32 {
   672  	if x != nil {
   673  		return x.Requests
   674  	}
   675  	return 0
   676  }
   677  
   678  func (x *Cache) GetDownloadTime() int64 {
   679  	if x != nil {
   680  		return x.DownloadTime
   681  	}
   682  	return 0
   683  }
   684  
   685  var File_pkg_loki_stats_proto protoreflect.FileDescriptor
   686  
   687  var file_pkg_loki_stats_proto_rawDesc = []byte{
   688  	0x0a, 0x14, 0x70, 0x6b, 0x67, 0x2f, 0x6c, 0x6f, 0x6b, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x73,
   689  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x6c, 0x6f, 0x6b, 0x69, 0x1a, 0x1b, 0x70, 0x6b,
   690  	0x67, 0x2f, 0x6c, 0x6f, 0x6b, 0x69, 0x2f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x2f, 0x67,
   691  	0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x01, 0x0a, 0x06, 0x52, 0x65,
   692  	0x73, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18,
   693  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x53, 0x75, 0x6d,
   694  	0x6d, 0x61, 0x72, 0x79, 0x42, 0x0f, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x07, 0x73, 0x75,
   695  	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x38,
   696  	0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
   697  	0x0d, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x72, 0x42, 0x0f,
   698  	0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x72, 0x52,
   699  	0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x08, 0x69, 0x6e, 0x67, 0x65,
   700  	0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x6b,
   701  	0x69, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x42, 0x10, 0xc8, 0xde, 0x1f, 0x00,
   702  	0xea, 0xde, 0x1f, 0x08, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x69, 0x6e,
   703  	0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x06, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73,
   704  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x43, 0x61,
   705  	0x63, 0x68, 0x65, 0x73, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x63, 0x61,
   706  	0x63, 0x68, 0x65, 0x52, 0x06, 0x63, 0x61, 0x63, 0x68, 0x65, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x06,
   707  	0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18,
   708  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x43, 0x61, 0x63,
   709  	0x68, 0x65, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x63, 0x68, 0x75, 0x6e,
   710  	0x6b, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x30, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65,
   711  	0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x43,
   712  	0x61, 0x63, 0x68, 0x65, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x69, 0x6e,
   713  	0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x33, 0x0a, 0x06, 0x72, 0x65,
   714  	0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b,
   715  	0x69, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x42, 0x0e, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f,
   716  	0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22,
   717  	0xea, 0x04, 0x0a, 0x07, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x17, 0x62,
   718  	0x79, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72,
   719  	0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x1b, 0xea, 0xde,
   720  	0x1f, 0x17, 0x62, 0x79, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64,
   721  	0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x52, 0x17, 0x62, 0x79, 0x74, 0x65, 0x73,
   722  	0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f,
   723  	0x6e, 0x64, 0x12, 0x55, 0x0a, 0x17, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65,
   724  	0x73, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20,
   725  	0x01, 0x28, 0x03, 0x42, 0x1b, 0xea, 0xde, 0x1f, 0x17, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x50, 0x72,
   726  	0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64,
   727  	0x52, 0x17, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64,
   728  	0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x49, 0x0a, 0x13, 0x74, 0x6f, 0x74,
   729  	0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64,
   730  	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x17, 0xea, 0xde, 0x1f, 0x13, 0x74, 0x6f, 0x74, 0x61,
   731  	0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x52,
   732  	0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65,
   733  	0x73, 0x73, 0x65, 0x64, 0x12, 0x49, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e,
   734  	0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
   735  	0x03, 0x42, 0x17, 0xea, 0xde, 0x1f, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x65,
   736  	0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61,
   737  	0x6c, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12,
   738  	0x28, 0x0a, 0x08, 0x65, 0x78, 0x65, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
   739  	0x01, 0x42, 0x0c, 0xea, 0xde, 0x1f, 0x08, 0x65, 0x78, 0x65, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x52,
   740  	0x08, 0x65, 0x78, 0x65, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x09, 0x71, 0x75, 0x65,
   741  	0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0d, 0xea, 0xde,
   742  	0x1f, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x09, 0x71, 0x75, 0x65,
   743  	0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x71, 0x75, 0x65,
   744  	0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0e, 0xea, 0xde, 0x1f, 0x0a,
   745  	0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x71,
   746  	0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x45,
   747  	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x08,
   748  	0x20, 0x01, 0x28, 0x03, 0x42, 0x18, 0xea, 0xde, 0x1f, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x45,
   749  	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x52, 0x14,
   750  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x74, 0x75,
   751  	0x72, 0x6e, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x18, 0x09,
   752  	0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xea, 0xde, 0x1f, 0x06, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73,
   753  	0x52, 0x06, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72,
   754  	0x64, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0a, 0xea, 0xde, 0x1f, 0x06, 0x73, 0x68,
   755  	0x61, 0x72, 0x64, 0x73, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3b, 0x0a, 0x07,
   756  	0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65,
   757  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x53, 0x74,
   758  	0x6f, 0x72, 0x65, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x73, 0x74, 0x6f,
   759  	0x72, 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x22, 0xac, 0x02, 0x0a, 0x08, 0x49, 0x6e,
   760  	0x67, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52,
   761  	0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x10, 0xea, 0xde,
   762  	0x1f, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x52, 0x0c,
   763  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x46, 0x0a, 0x12,
   764  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68,
   765  	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x16, 0xea, 0xde, 0x1f, 0x12, 0x74, 0x6f,
   766  	0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
   767  	0x52, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x4d, 0x61, 0x74,
   768  	0x63, 0x68, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x61, 0x74,
   769  	0x63, 0x68, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x10, 0xea, 0xde, 0x1f, 0x0c,
   770  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x52, 0x0c, 0x74, 0x6f,
   771  	0x74, 0x61, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0e, 0x74, 0x6f,
   772  	0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
   773  	0x28, 0x03, 0x42, 0x12, 0xea, 0xde, 0x1f, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e,
   774  	0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x69, 0x6e,
   775  	0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18,
   776  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x53, 0x74, 0x6f,
   777  	0x72, 0x65, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x73, 0x74, 0x6f, 0x72,
   778  	0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x6f,
   779  	0x72, 0x65, 0x12, 0x3a, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b,
   780  	0x73, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x12, 0xea, 0xde, 0x1f, 0x0e,
   781  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x66, 0x52, 0x0e,
   782  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x66, 0x12, 0x4f,
   783  	0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f, 0x77,
   784  	0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0xea,
   785  	0xde, 0x1f, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f,
   786  	0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x52, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43,
   787  	0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12,
   788  	0x46, 0x0a, 0x12, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61,
   789  	0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x16, 0xea, 0xde, 0x1f,
   790  	0x12, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54,
   791  	0x69, 0x6d, 0x65, 0x52, 0x12, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x44, 0x6f, 0x77, 0x6e, 0x6c,
   792  	0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b,
   793  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6c, 0x6f, 0x6b, 0x69, 0x2e, 0x43, 0x68,
   794  	0x75, 0x6e, 0x6b, 0x42, 0x0d, 0xc8, 0xde, 0x1f, 0x00, 0xea, 0xde, 0x1f, 0x05, 0x63, 0x68, 0x75,
   795  	0x6e, 0x6b, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, 0x87, 0x03, 0x0a, 0x05, 0x43, 0x68,
   796  	0x75, 0x6e, 0x6b, 0x12, 0x3a, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b,
   797  	0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x12, 0xea, 0xde, 0x1f,
   798  	0x0e, 0x68, 0x65, 0x61, 0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52,
   799  	0x0e, 0x68, 0x65, 0x61, 0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12,
   800  	0x3a, 0x0a, 0x0e, 0x68, 0x65, 0x61, 0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x4c, 0x69, 0x6e, 0x65,
   801  	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x12, 0xea, 0xde, 0x1f, 0x0e, 0x68, 0x65, 0x61,
   802  	0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x0e, 0x68, 0x65, 0x61,
   803  	0x64, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x4c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x11, 0x64,
   804  	0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73,
   805  	0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x42, 0x15, 0xea, 0xde, 0x1f, 0x11, 0x64, 0x65, 0x63, 0x6f,
   806  	0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x11, 0x64,
   807  	0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73,
   808  	0x12, 0x43, 0x0a, 0x11, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
   809  	0x4c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x15, 0xea, 0xde, 0x1f,
   810  	0x11, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4c, 0x69, 0x6e,
   811  	0x65, 0x73, 0x52, 0x11, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
   812  	0x4c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73,
   813  	0x73, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x13,
   814  	0xea, 0xde, 0x1f, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x79,
   815  	0x74, 0x65, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42,
   816  	0x79, 0x74, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x44, 0x75, 0x70,
   817  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x42, 0x13, 0xea,
   818  	0xde, 0x1f, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
   819  	0x65, 0x73, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61,
   820  	0x74, 0x65, 0x73, 0x22, 0xfe, 0x02, 0x0a, 0x05, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x34, 0x0a,
   821  	0x0c, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20,
   822  	0x01, 0x28, 0x05, 0x42, 0x10, 0xea, 0xde, 0x1f, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
   823  	0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x46, 0x6f,
   824  	0x75, 0x6e, 0x64, 0x12, 0x40, 0x0a, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65,
   825  	0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x14, 0xea,
   826  	0xde, 0x1f, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   827  	0x74, 0x65, 0x64, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
   828  	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x0d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
   829  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x11, 0xea, 0xde,
   830  	0x1f, 0x0d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52,
   831  	0x0d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x12, 0x37,
   832  	0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18,
   833  	0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x11, 0xea, 0xde, 0x1f, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73,
   834  	0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52,
   835  	0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73,
   836  	0x53, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xea, 0xde, 0x1f, 0x09,
   837  	0x62, 0x79, 0x74, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73,
   838  	0x53, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73,
   839  	0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 0xea, 0xde, 0x1f, 0x08, 0x72, 0x65, 0x71, 0x75,
   840  	0x65, 0x73, 0x74, 0x73, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x34,
   841  	0x0a, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07,
   842  	0x20, 0x01, 0x28, 0x03, 0x42, 0x10, 0xea, 0xde, 0x1f, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f,
   843  	0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64,
   844  	0x54, 0x69, 0x6d, 0x65, 0x42, 0x0e, 0xc8, 0xe2, 0x1e, 0x01, 0xd0, 0xe2, 0x1e, 0x01, 0x5a, 0x04,
   845  	0x2f, 0x6c, 0x6f, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   846  }
   847  
   848  var (
   849  	file_pkg_loki_stats_proto_rawDescOnce sync.Once
   850  	file_pkg_loki_stats_proto_rawDescData = file_pkg_loki_stats_proto_rawDesc
   851  )
   852  
   853  func file_pkg_loki_stats_proto_rawDescGZIP() []byte {
   854  	file_pkg_loki_stats_proto_rawDescOnce.Do(func() {
   855  		file_pkg_loki_stats_proto_rawDescData = protoimpl.X.CompressGZIP(file_pkg_loki_stats_proto_rawDescData)
   856  	})
   857  	return file_pkg_loki_stats_proto_rawDescData
   858  }
   859  
   860  var file_pkg_loki_stats_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
   861  var file_pkg_loki_stats_proto_goTypes = []interface{}{
   862  	(*Result)(nil),   // 0: loki.Result
   863  	(*Caches)(nil),   // 1: loki.Caches
   864  	(*Summary)(nil),  // 2: loki.Summary
   865  	(*Querier)(nil),  // 3: loki.Querier
   866  	(*Ingester)(nil), // 4: loki.Ingester
   867  	(*Store)(nil),    // 5: loki.Store
   868  	(*Chunk)(nil),    // 6: loki.Chunk
   869  	(*Cache)(nil),    // 7: loki.Cache
   870  }
   871  var file_pkg_loki_stats_proto_depIdxs = []int32{
   872  	2,  // 0: loki.Result.summary:type_name -> loki.Summary
   873  	3,  // 1: loki.Result.querier:type_name -> loki.Querier
   874  	4,  // 2: loki.Result.ingester:type_name -> loki.Ingester
   875  	1,  // 3: loki.Result.caches:type_name -> loki.Caches
   876  	7,  // 4: loki.Caches.chunk:type_name -> loki.Cache
   877  	7,  // 5: loki.Caches.index:type_name -> loki.Cache
   878  	7,  // 6: loki.Caches.result:type_name -> loki.Cache
   879  	5,  // 7: loki.Querier.store:type_name -> loki.Store
   880  	5,  // 8: loki.Ingester.store:type_name -> loki.Store
   881  	6,  // 9: loki.Store.chunk:type_name -> loki.Chunk
   882  	10, // [10:10] is the sub-list for method output_type
   883  	10, // [10:10] is the sub-list for method input_type
   884  	10, // [10:10] is the sub-list for extension type_name
   885  	10, // [10:10] is the sub-list for extension extendee
   886  	0,  // [0:10] is the sub-list for field type_name
   887  }
   888  
   889  func init() { file_pkg_loki_stats_proto_init() }
   890  func file_pkg_loki_stats_proto_init() {
   891  	if File_pkg_loki_stats_proto != nil {
   892  		return
   893  	}
   894  	if !protoimpl.UnsafeEnabled {
   895  		file_pkg_loki_stats_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   896  			switch v := v.(*Result); i {
   897  			case 0:
   898  				return &v.state
   899  			case 1:
   900  				return &v.sizeCache
   901  			case 2:
   902  				return &v.unknownFields
   903  			default:
   904  				return nil
   905  			}
   906  		}
   907  		file_pkg_loki_stats_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   908  			switch v := v.(*Caches); i {
   909  			case 0:
   910  				return &v.state
   911  			case 1:
   912  				return &v.sizeCache
   913  			case 2:
   914  				return &v.unknownFields
   915  			default:
   916  				return nil
   917  			}
   918  		}
   919  		file_pkg_loki_stats_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   920  			switch v := v.(*Summary); i {
   921  			case 0:
   922  				return &v.state
   923  			case 1:
   924  				return &v.sizeCache
   925  			case 2:
   926  				return &v.unknownFields
   927  			default:
   928  				return nil
   929  			}
   930  		}
   931  		file_pkg_loki_stats_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   932  			switch v := v.(*Querier); i {
   933  			case 0:
   934  				return &v.state
   935  			case 1:
   936  				return &v.sizeCache
   937  			case 2:
   938  				return &v.unknownFields
   939  			default:
   940  				return nil
   941  			}
   942  		}
   943  		file_pkg_loki_stats_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   944  			switch v := v.(*Ingester); i {
   945  			case 0:
   946  				return &v.state
   947  			case 1:
   948  				return &v.sizeCache
   949  			case 2:
   950  				return &v.unknownFields
   951  			default:
   952  				return nil
   953  			}
   954  		}
   955  		file_pkg_loki_stats_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   956  			switch v := v.(*Store); i {
   957  			case 0:
   958  				return &v.state
   959  			case 1:
   960  				return &v.sizeCache
   961  			case 2:
   962  				return &v.unknownFields
   963  			default:
   964  				return nil
   965  			}
   966  		}
   967  		file_pkg_loki_stats_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   968  			switch v := v.(*Chunk); i {
   969  			case 0:
   970  				return &v.state
   971  			case 1:
   972  				return &v.sizeCache
   973  			case 2:
   974  				return &v.unknownFields
   975  			default:
   976  				return nil
   977  			}
   978  		}
   979  		file_pkg_loki_stats_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
   980  			switch v := v.(*Cache); i {
   981  			case 0:
   982  				return &v.state
   983  			case 1:
   984  				return &v.sizeCache
   985  			case 2:
   986  				return &v.unknownFields
   987  			default:
   988  				return nil
   989  			}
   990  		}
   991  	}
   992  	type x struct{}
   993  	out := protoimpl.TypeBuilder{
   994  		File: protoimpl.DescBuilder{
   995  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   996  			RawDescriptor: file_pkg_loki_stats_proto_rawDesc,
   997  			NumEnums:      0,
   998  			NumMessages:   8,
   999  			NumExtensions: 0,
  1000  			NumServices:   0,
  1001  		},
  1002  		GoTypes:           file_pkg_loki_stats_proto_goTypes,
  1003  		DependencyIndexes: file_pkg_loki_stats_proto_depIdxs,
  1004  		MessageInfos:      file_pkg_loki_stats_proto_msgTypes,
  1005  	}.Build()
  1006  	File_pkg_loki_stats_proto = out.File
  1007  	file_pkg_loki_stats_proto_rawDesc = nil
  1008  	file_pkg_loki_stats_proto_goTypes = nil
  1009  	file_pkg_loki_stats_proto_depIdxs = nil
  1010  }