master
proto 29 lines 522 Bytes
Raw
1 syntax = "proto3";
2 package prometheus;
3
4 option cc_enable_arenas = true;
5
6 import "google/protobuf/descriptor.proto";
7
8 message WriteRequest {
9 repeated TimeSeries timeseries = 1 [(nullable) = false];
10 }
11
12 message TimeSeries {
13 repeated Label labels = 1 [(nullable) = false];
14 repeated Sample samples = 2 [(nullable) = false];
15 }
16
17 message Label {
18 string name = 1;
19 string value = 2;
20 }
21
22 message Sample {
23 double value = 1;
24 int64 timestamp = 2;
25 }
26
27 extend google.protobuf.FieldOptions {
28 bool nullable = 65001;
29 }