remote_write.proto 522 B

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