mirror of
https://github.com/prometheus/prometheus.git
synced 2025-12-17 15:31:23 +01:00
revert unexpected metadata metric fopr RWV2 and add log on unexpected metadata instead. (#17082)
Signed-off-by: leegin <leegin.t@gmail.com>
This commit is contained in:
parent
20580b6ba8
commit
9fc4212214
@ -64,36 +64,35 @@ const (
|
|||||||
type queueManagerMetrics struct {
|
type queueManagerMetrics struct {
|
||||||
reg prometheus.Registerer
|
reg prometheus.Registerer
|
||||||
|
|
||||||
samplesTotal prometheus.Counter
|
samplesTotal prometheus.Counter
|
||||||
exemplarsTotal prometheus.Counter
|
exemplarsTotal prometheus.Counter
|
||||||
histogramsTotal prometheus.Counter
|
histogramsTotal prometheus.Counter
|
||||||
metadataTotal prometheus.Counter
|
metadataTotal prometheus.Counter
|
||||||
failedSamplesTotal prometheus.Counter
|
failedSamplesTotal prometheus.Counter
|
||||||
failedExemplarsTotal prometheus.Counter
|
failedExemplarsTotal prometheus.Counter
|
||||||
failedHistogramsTotal prometheus.Counter
|
failedHistogramsTotal prometheus.Counter
|
||||||
failedMetadataTotal prometheus.Counter
|
failedMetadataTotal prometheus.Counter
|
||||||
retriedSamplesTotal prometheus.Counter
|
retriedSamplesTotal prometheus.Counter
|
||||||
retriedExemplarsTotal prometheus.Counter
|
retriedExemplarsTotal prometheus.Counter
|
||||||
retriedHistogramsTotal prometheus.Counter
|
retriedHistogramsTotal prometheus.Counter
|
||||||
retriedMetadataTotal prometheus.Counter
|
retriedMetadataTotal prometheus.Counter
|
||||||
droppedSamplesTotal *prometheus.CounterVec
|
droppedSamplesTotal *prometheus.CounterVec
|
||||||
droppedExemplarsTotal *prometheus.CounterVec
|
droppedExemplarsTotal *prometheus.CounterVec
|
||||||
droppedHistogramsTotal *prometheus.CounterVec
|
droppedHistogramsTotal *prometheus.CounterVec
|
||||||
enqueueRetriesTotal prometheus.Counter
|
enqueueRetriesTotal prometheus.Counter
|
||||||
sentBatchDuration prometheus.Histogram
|
sentBatchDuration prometheus.Histogram
|
||||||
highestSentTimestamp *maxTimestamp
|
highestSentTimestamp *maxTimestamp
|
||||||
pendingSamples prometheus.Gauge
|
pendingSamples prometheus.Gauge
|
||||||
pendingExemplars prometheus.Gauge
|
pendingExemplars prometheus.Gauge
|
||||||
pendingHistograms prometheus.Gauge
|
pendingHistograms prometheus.Gauge
|
||||||
shardCapacity prometheus.Gauge
|
shardCapacity prometheus.Gauge
|
||||||
numShards prometheus.Gauge
|
numShards prometheus.Gauge
|
||||||
maxNumShards prometheus.Gauge
|
maxNumShards prometheus.Gauge
|
||||||
minNumShards prometheus.Gauge
|
minNumShards prometheus.Gauge
|
||||||
desiredNumShards prometheus.Gauge
|
desiredNumShards prometheus.Gauge
|
||||||
sentBytesTotal prometheus.Counter
|
sentBytesTotal prometheus.Counter
|
||||||
metadataBytesTotal prometheus.Counter
|
metadataBytesTotal prometheus.Counter
|
||||||
maxSamplesPerSend prometheus.Gauge
|
maxSamplesPerSend prometheus.Gauge
|
||||||
unexpectedMetadataTotal prometheus.Counter
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func newQueueManagerMetrics(r prometheus.Registerer, rn, e string) *queueManagerMetrics {
|
func newQueueManagerMetrics(r prometheus.Registerer, rn, e string) *queueManagerMetrics {
|
||||||
@ -314,13 +313,6 @@ func newQueueManagerMetrics(r prometheus.Registerer, rn, e string) *queueManager
|
|||||||
Help: "The maximum number of samples to be sent, in a single request, to the remote storage. Note that, when sending of exemplars over remote write is enabled, exemplars count towards this limt.",
|
Help: "The maximum number of samples to be sent, in a single request, to the remote storage. Note that, when sending of exemplars over remote write is enabled, exemplars count towards this limt.",
|
||||||
ConstLabels: constLabels,
|
ConstLabels: constLabels,
|
||||||
})
|
})
|
||||||
m.unexpectedMetadataTotal = prometheus.NewCounter(prometheus.CounterOpts{
|
|
||||||
Namespace: namespace,
|
|
||||||
Subsystem: subsystem,
|
|
||||||
Name: "unexpected_metadata_total",
|
|
||||||
Help: "Total number of unexpected metadata entries in populateV2TimeSeries indicating routing bugs.",
|
|
||||||
ConstLabels: constLabels,
|
|
||||||
})
|
|
||||||
|
|
||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
@ -357,7 +349,6 @@ func (m *queueManagerMetrics) register() {
|
|||||||
m.sentBytesTotal,
|
m.sentBytesTotal,
|
||||||
m.metadataBytesTotal,
|
m.metadataBytesTotal,
|
||||||
m.maxSamplesPerSend,
|
m.maxSamplesPerSend,
|
||||||
m.unexpectedMetadataTotal,
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -393,7 +384,6 @@ func (m *queueManagerMetrics) unregister() {
|
|||||||
m.reg.Unregister(m.sentBytesTotal)
|
m.reg.Unregister(m.sentBytesTotal)
|
||||||
m.reg.Unregister(m.metadataBytesTotal)
|
m.reg.Unregister(m.metadataBytesTotal)
|
||||||
m.reg.Unregister(m.maxSamplesPerSend)
|
m.reg.Unregister(m.maxSamplesPerSend)
|
||||||
m.reg.Unregister(m.unexpectedMetadataTotal)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1556,7 +1546,7 @@ func (s *shards) runShard(ctx context.Context, shardID int, queue *queue) {
|
|||||||
nPendingSamples, nPendingExemplars, nPendingHistograms, nPendingMetadata, nUnexpectedMetadata := populateV2TimeSeries(&symbolTable, batch, pendingDataV2, s.qm.sendExemplars, s.qm.sendNativeHistograms)
|
nPendingSamples, nPendingExemplars, nPendingHistograms, nPendingMetadata, nUnexpectedMetadata := populateV2TimeSeries(&symbolTable, batch, pendingDataV2, s.qm.sendExemplars, s.qm.sendNativeHistograms)
|
||||||
n := nPendingSamples + nPendingExemplars + nPendingHistograms
|
n := nPendingSamples + nPendingExemplars + nPendingHistograms
|
||||||
if nUnexpectedMetadata > 0 {
|
if nUnexpectedMetadata > 0 {
|
||||||
s.qm.metrics.unexpectedMetadataTotal.Add(float64(nUnexpectedMetadata))
|
s.qm.logger.Warn("unexpected metadata sType in populateV2TimeSeries", "count", nUnexpectedMetadata)
|
||||||
}
|
}
|
||||||
_ = s.sendV2Samples(ctx, pendingDataV2[:n], symbolTable.Symbols(), nPendingSamples, nPendingExemplars, nPendingHistograms, nPendingMetadata, &pBufRaw, encBuf, compr)
|
_ = s.sendV2Samples(ctx, pendingDataV2[:n], symbolTable.Symbols(), nPendingSamples, nPendingExemplars, nPendingHistograms, nPendingMetadata, &pBufRaw, encBuf, compr)
|
||||||
symbolTable.Reset()
|
symbolTable.Reset()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user