remote write compiles

This commit is contained in:
Martin Ptáček
2023-06-13 09:20:12 +02:00
parent 3070d256ad
commit 26244f8fed
2 changed files with 7 additions and 5 deletions

View File

@ -152,7 +152,7 @@ class RemoteWriteSender(private val config: RemoteWriteConfiguration) {
delay(checkDelay)
}
}
private suspend fun sendAll(){
scrapesAreBeingSent = true
while (!storage.isEmpty()){

View File

@ -4,7 +4,7 @@ import android.util.Log
import com.google.protobuf.value
import io.prometheus.client.Collector
import io.prometheus.client.Collector.MetricFamilySamples
import org.xerial.snappy.Snappy
import org.iq80.snappy.Snappy
import remote.write.RemoteWrite.Label
import remote.write.RemoteWrite.Sample
import remote.write.RemoteWrite.TimeSeries
@ -85,15 +85,17 @@ abstract class RemoteWriteSenderStorage {
return result.toList()
}
private fun getTimeSeriesSample(sample : Collector.MetricFamilySamples.Sample) : TimeSeriesSample{
private fun getTimeSeriesSample(sample : MetricFamilySamples.Sample) : TimeSeriesSample{
val timestampMs : Long = sample.timestampMs ?: System.currentTimeMillis()
return TimeSeriesSample(
value = sample.value,
timeStampMs = sample.timestampMs,
timeStampMs = timestampMs,
)
}
private fun processTimeSeries(
hashMap: ConverterHashMap, familySample : Collector.MetricFamilySamples){
hashMap: ConverterHashMap, familySample : MetricFamilySamples){
val familySampleName : String = familySample.name