summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/prometheus/client_model/ruby/lib/prometheus/client/model/metrics.pb.rb
blob: a72114b8feba7b49ee930381c7afdf3d79194838 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
## Generated from metrics.proto for io.prometheus.client
require "beefcake"

module Prometheus
  module Client

    module MetricType
      COUNTER = 0
      GAUGE = 1
      SUMMARY = 2
      UNTYPED = 3
      HISTOGRAM = 4
    end

    class LabelPair
      include Beefcake::Message
    end

    class Gauge
      include Beefcake::Message
    end

    class Counter
      include Beefcake::Message
    end

    class Quantile
      include Beefcake::Message
    end

    class Summary
      include Beefcake::Message
    end

    class Untyped
      include Beefcake::Message
    end

    class Histogram
      include Beefcake::Message
    end

    class Bucket
      include Beefcake::Message
    end

    class Metric
      include Beefcake::Message
    end

    class MetricFamily
      include Beefcake::Message
    end

    class LabelPair
      optional :name, :string, 1
      optional :value, :string, 2
    end

    class Gauge
      optional :value, :double, 1
    end

    class Counter
      optional :value, :double, 1
    end

    class Quantile
      optional :quantile, :double, 1
      optional :value, :double, 2
    end

    class Summary
      optional :sample_count, :uint64, 1
      optional :sample_sum, :double, 2
      repeated :quantile, Quantile, 3
    end

    class Untyped
      optional :value, :double, 1
    end

    class Histogram
      optional :sample_count, :uint64, 1
      optional :sample_sum, :double, 2
      repeated :bucket, Bucket, 3
    end

    class Bucket
      optional :cumulative_count, :uint64, 1
      optional :upper_bound, :double, 2
    end

    class Metric
      repeated :label, LabelPair, 1
      optional :gauge, Gauge, 2
      optional :counter, Counter, 3
      optional :summary, Summary, 4
      optional :untyped, Untyped, 5
      optional :histogram, Histogram, 7
      optional :timestamp_ms, :int64, 6
    end

    class MetricFamily
      optional :name, :string, 1
      optional :help, :string, 2
      optional :type, MetricType, 3
      repeated :metric, Metric, 4
    end
  end
end