| 16 | ) |
| 17 | |
| 18 | func GenerateRandomStrings() []string { |
| 19 | randomChar := "0123456789abcdef" |
| 20 | randomStrings := make([]string, 0, 1000000) |
| 21 | sb := strings.Builder{} |
| 22 | for range 1000000 { |
| 23 | sb.Reset() |
| 24 | sb.WriteString("pod://") |
| 25 | for range 14 { |
| 26 | sb.WriteByte(randomChar[rand.Int()%len(randomChar)]) |
| 27 | } |
| 28 | randomStrings = append(randomStrings, sb.String()) |
| 29 | } |
| 30 | return randomStrings |
| 31 | } |
| 32 | |
| 33 | func GenerateChunk(t require.TestingT, step time.Duration, from model.Time, points int, enc promchunk.Encoding, additionalLabels ...labels.Label) chunk.Chunk { |
| 34 | var hasMetricName bool |