mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
refac: rename skipCT to skipCTSeries
Signed-off-by: Manik Rana <manikrana54@gmail.com>
This commit is contained in:
parent
6d0144c16d
commit
d80bab7705
|
@ -98,18 +98,18 @@ type OpenMetricsParser struct {
|
|||
// lines ending with _created are skipped by default as they are
|
||||
// parsed by the CreatedTimestamp method. The skipCT flag is set to
|
||||
// false when the CreatedTimestamp method is called.
|
||||
skipCT bool
|
||||
skipCTSeries bool
|
||||
}
|
||||
type openMetricsParserOptions struct {
|
||||
// SkipCT skips the parsing of _created lines.
|
||||
SkipCT bool
|
||||
SkipCTSeries bool
|
||||
}
|
||||
|
||||
type OpenMetricsOption func(*openMetricsParserOptions)
|
||||
|
||||
func WithOMParserCTSeriesSkipped(skipCT bool) OpenMetricsOption {
|
||||
func WithOMParserCTSeriesSkipped(skipCTSeries bool) OpenMetricsOption {
|
||||
return func(o *openMetricsParserOptions) {
|
||||
o.SkipCT = skipCT
|
||||
o.SkipCTSeries = skipCTSeries
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -118,7 +118,7 @@ func NewOpenMetricsParser(b []byte, st *labels.SymbolTable) Parser {
|
|||
return &OpenMetricsParser{
|
||||
l: &openMetricsLexer{b: b},
|
||||
builder: labels.NewScratchBuilderWithSymbolTable(st, 16),
|
||||
skipCT: false,
|
||||
skipCTSeries: false,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -129,12 +129,12 @@ func NewOpenMetricsParserWithOpts(b []byte, st *labels.SymbolTable, opts ...Open
|
|||
builder: labels.NewScratchBuilderWithSymbolTable(st, 16),
|
||||
}
|
||||
DefaultOpenMetricsParserOptions := openMetricsParserOptions{
|
||||
SkipCT: true,
|
||||
SkipCTSeries: true,
|
||||
}
|
||||
for _, opt := range opts {
|
||||
opt(&DefaultOpenMetricsParserOptions)
|
||||
}
|
||||
parser.skipCT = DefaultOpenMetricsParserOptions.SkipCT
|
||||
parser.skipCTSeries = DefaultOpenMetricsParserOptions.SkipCTSeries
|
||||
|
||||
return parser
|
||||
}
|
||||
|
@ -336,7 +336,7 @@ func deepCopy(p *OpenMetricsParser) OpenMetricsParser {
|
|||
builder: p.builder,
|
||||
mtype: p.mtype,
|
||||
val: p.val,
|
||||
skipCT: false,
|
||||
skipCTSeries: false,
|
||||
}
|
||||
return newParser
|
||||
}
|
||||
|
@ -628,7 +628,7 @@ func (p *OpenMetricsParser) parseMetricSuffix(t token) (Entry, error) {
|
|||
}
|
||||
}
|
||||
|
||||
if p.skipCT {
|
||||
if p.skipCTSeries {
|
||||
var newLbs labels.Labels
|
||||
p.Metric(&newLbs)
|
||||
name := newLbs.Get(model.MetricNameLabel)
|
||||
|
|
|
@ -961,15 +961,15 @@ go_gc_duration_seconds_created`)
|
|||
_, err := parser.Next()
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, "go_goroutines", string(parser.l.b[parser.offsets[0]:parser.offsets[1]]))
|
||||
require.True(t, parser.skipCT)
|
||||
require.True(t, parser.skipCTSeries)
|
||||
|
||||
// Create a deep copy of the parser
|
||||
copyParser := deepCopy(parser)
|
||||
etype, err := copyParser.Next()
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, EntryType, etype)
|
||||
require.True(t, parser.skipCT)
|
||||
require.False(t, copyParser.skipCT)
|
||||
require.True(t, parser.skipCTSeries)
|
||||
require.False(t, copyParser.skipCTSeries)
|
||||
|
||||
// Modify the original parser further
|
||||
parser.Next()
|
||||
|
@ -977,12 +977,12 @@ go_gc_duration_seconds_created`)
|
|||
parser.Next()
|
||||
require.Equal(t, "go_gc_duration_seconds", string(parser.l.b[parser.offsets[0]:parser.offsets[1]]))
|
||||
require.Equal(t, "summary", string(parser.mtype))
|
||||
require.False(t, copyParser.skipCT)
|
||||
require.True(t, parser.skipCT)
|
||||
require.False(t, copyParser.skipCTSeries)
|
||||
require.True(t, parser.skipCTSeries)
|
||||
|
||||
// Ensure the copy remains unchanged
|
||||
copyParser.Next()
|
||||
copyParser.Next()
|
||||
require.Equal(t, "go_gc_duration_seconds", string(copyParser.l.b[copyParser.offsets[0]:copyParser.offsets[1]]))
|
||||
require.False(t, copyParser.skipCT)
|
||||
require.False(t, copyParser.skipCTSeries)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue