Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/production/operator/crds/monitoring.grafana.com_metricsinstances.yaml
4096 views
1
---
2
apiVersion: apiextensions.k8s.io/v1
3
kind: CustomResourceDefinition
4
metadata:
5
annotations:
6
controller-gen.kubebuilder.io/version: v0.9.2
7
creationTimestamp: null
8
name: metricsinstances.monitoring.grafana.com
9
spec:
10
group: monitoring.grafana.com
11
names:
12
categories:
13
- agent-operator
14
kind: MetricsInstance
15
listKind: MetricsInstanceList
16
plural: metricsinstances
17
singular: metricsinstance
18
scope: Namespaced
19
versions:
20
- name: v1alpha1
21
schema:
22
openAPIV3Schema:
23
description: MetricsInstance controls an individual Metrics instance within
24
a Grafana Agent deployment.
25
properties:
26
apiVersion:
27
description: 'APIVersion defines the versioned schema of this representation
28
of an object. Servers should convert recognized schemas to the latest
29
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
30
type: string
31
kind:
32
description: 'Kind is a string value representing the REST resource this
33
object represents. Servers may infer this from the endpoint the client
34
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
35
type: string
36
metadata:
37
type: object
38
spec:
39
description: Spec holds the specification of the desired behavior for
40
the Metrics instance.
41
properties:
42
additionalScrapeConfigs:
43
description: 'AdditionalScrapeConfigs lets you specify a key of a
44
Secret containing additional Grafana Agent Prometheus scrape configurations.
45
The specified scrape configurations are appended to the configurations
46
generated by Grafana Agent Operator. Specified job configurations
47
must have the form specified in the official Prometheus documentation:
48
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config.
49
As scrape configs are appended, you must make sure the configuration
50
is still valid. Note that it''s possible that this feature will
51
break future upgrades of Grafana Agent. Review both Grafana Agent
52
and Prometheus release notes to ensure that no incompatible scrape
53
configs will break Grafana Agent after the upgrade.'
54
properties:
55
key:
56
description: The key of the secret to select from. Must be a
57
valid secret key.
58
type: string
59
name:
60
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
61
TODO: Add other useful fields. apiVersion, kind, uid?'
62
type: string
63
optional:
64
description: Specify whether the Secret or its key must be defined
65
type: boolean
66
required:
67
- key
68
type: object
69
x-kubernetes-map-type: atomic
70
maxWALTime:
71
description: MaxWALTime is the maximum amount of time that series
72
and samples can exist in the WAL before being forcibly deleted.
73
type: string
74
minWALTime:
75
description: MinWALTime is the minimum amount of time that series
76
and samples can exist in the WAL before being considered for deletion.
77
type: string
78
podMonitorNamespaceSelector:
79
description: PodMonitorNamespaceSelector are the set of labels to
80
determine which namespaces to watch for PodMonitor discovery. If
81
nil, it only checks its own namespace.
82
properties:
83
matchExpressions:
84
description: matchExpressions is a list of label selector requirements.
85
The requirements are ANDed.
86
items:
87
description: A label selector requirement is a selector that
88
contains values, a key, and an operator that relates the key
89
and values.
90
properties:
91
key:
92
description: key is the label key that the selector applies
93
to.
94
type: string
95
operator:
96
description: operator represents a key's relationship to
97
a set of values. Valid operators are In, NotIn, Exists
98
and DoesNotExist.
99
type: string
100
values:
101
description: values is an array of string values. If the
102
operator is In or NotIn, the values array must be non-empty.
103
If the operator is Exists or DoesNotExist, the values
104
array must be empty. This array is replaced during a strategic
105
merge patch.
106
items:
107
type: string
108
type: array
109
required:
110
- key
111
- operator
112
type: object
113
type: array
114
matchLabels:
115
additionalProperties:
116
type: string
117
description: matchLabels is a map of {key,value} pairs. A single
118
{key,value} in the matchLabels map is equivalent to an element
119
of matchExpressions, whose key field is "key", the operator
120
is "In", and the values array contains only "value". The requirements
121
are ANDed.
122
type: object
123
type: object
124
x-kubernetes-map-type: atomic
125
podMonitorSelector:
126
description: PodMonitorSelector determines which PodMonitors to selected
127
for target discovery. Experimental.
128
properties:
129
matchExpressions:
130
description: matchExpressions is a list of label selector requirements.
131
The requirements are ANDed.
132
items:
133
description: A label selector requirement is a selector that
134
contains values, a key, and an operator that relates the key
135
and values.
136
properties:
137
key:
138
description: key is the label key that the selector applies
139
to.
140
type: string
141
operator:
142
description: operator represents a key's relationship to
143
a set of values. Valid operators are In, NotIn, Exists
144
and DoesNotExist.
145
type: string
146
values:
147
description: values is an array of string values. If the
148
operator is In or NotIn, the values array must be non-empty.
149
If the operator is Exists or DoesNotExist, the values
150
array must be empty. This array is replaced during a strategic
151
merge patch.
152
items:
153
type: string
154
type: array
155
required:
156
- key
157
- operator
158
type: object
159
type: array
160
matchLabels:
161
additionalProperties:
162
type: string
163
description: matchLabels is a map of {key,value} pairs. A single
164
{key,value} in the matchLabels map is equivalent to an element
165
of matchExpressions, whose key field is "key", the operator
166
is "In", and the values array contains only "value". The requirements
167
are ANDed.
168
type: object
169
type: object
170
x-kubernetes-map-type: atomic
171
probeNamespaceSelector:
172
description: ProbeNamespaceSelector is the set of labels that determines
173
which namespaces to watch for Probe discovery. If nil, it only checks
174
own namespace.
175
properties:
176
matchExpressions:
177
description: matchExpressions is a list of label selector requirements.
178
The requirements are ANDed.
179
items:
180
description: A label selector requirement is a selector that
181
contains values, a key, and an operator that relates the key
182
and values.
183
properties:
184
key:
185
description: key is the label key that the selector applies
186
to.
187
type: string
188
operator:
189
description: operator represents a key's relationship to
190
a set of values. Valid operators are In, NotIn, Exists
191
and DoesNotExist.
192
type: string
193
values:
194
description: values is an array of string values. If the
195
operator is In or NotIn, the values array must be non-empty.
196
If the operator is Exists or DoesNotExist, the values
197
array must be empty. This array is replaced during a strategic
198
merge patch.
199
items:
200
type: string
201
type: array
202
required:
203
- key
204
- operator
205
type: object
206
type: array
207
matchLabels:
208
additionalProperties:
209
type: string
210
description: matchLabels is a map of {key,value} pairs. A single
211
{key,value} in the matchLabels map is equivalent to an element
212
of matchExpressions, whose key field is "key", the operator
213
is "In", and the values array contains only "value". The requirements
214
are ANDed.
215
type: object
216
type: object
217
x-kubernetes-map-type: atomic
218
probeSelector:
219
description: ProbeSelector determines which Probes to select for target
220
discovery.
221
properties:
222
matchExpressions:
223
description: matchExpressions is a list of label selector requirements.
224
The requirements are ANDed.
225
items:
226
description: A label selector requirement is a selector that
227
contains values, a key, and an operator that relates the key
228
and values.
229
properties:
230
key:
231
description: key is the label key that the selector applies
232
to.
233
type: string
234
operator:
235
description: operator represents a key's relationship to
236
a set of values. Valid operators are In, NotIn, Exists
237
and DoesNotExist.
238
type: string
239
values:
240
description: values is an array of string values. If the
241
operator is In or NotIn, the values array must be non-empty.
242
If the operator is Exists or DoesNotExist, the values
243
array must be empty. This array is replaced during a strategic
244
merge patch.
245
items:
246
type: string
247
type: array
248
required:
249
- key
250
- operator
251
type: object
252
type: array
253
matchLabels:
254
additionalProperties:
255
type: string
256
description: matchLabels is a map of {key,value} pairs. A single
257
{key,value} in the matchLabels map is equivalent to an element
258
of matchExpressions, whose key field is "key", the operator
259
is "In", and the values array contains only "value". The requirements
260
are ANDed.
261
type: object
262
type: object
263
x-kubernetes-map-type: atomic
264
remoteFlushDeadline:
265
description: RemoteFlushDeadline is the deadline for flushing data
266
when an instance shuts down.
267
type: string
268
remoteWrite:
269
description: RemoteWrite controls remote_write settings for this instance.
270
items:
271
description: RemoteWriteSpec defines the remote_write configuration
272
for Prometheus.
273
properties:
274
basicAuth:
275
description: BasicAuth for the URL.
276
properties:
277
password:
278
description: The secret in the service monitor namespace
279
that contains the password for authentication.
280
properties:
281
key:
282
description: The key of the secret to select from. Must
283
be a valid secret key.
284
type: string
285
name:
286
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
287
TODO: Add other useful fields. apiVersion, kind, uid?'
288
type: string
289
optional:
290
description: Specify whether the Secret or its key must
291
be defined
292
type: boolean
293
required:
294
- key
295
type: object
296
x-kubernetes-map-type: atomic
297
username:
298
description: The secret in the service monitor namespace
299
that contains the username for authentication.
300
properties:
301
key:
302
description: The key of the secret to select from. Must
303
be a valid secret key.
304
type: string
305
name:
306
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
307
TODO: Add other useful fields. apiVersion, kind, uid?'
308
type: string
309
optional:
310
description: Specify whether the Secret or its key must
311
be defined
312
type: boolean
313
required:
314
- key
315
type: object
316
x-kubernetes-map-type: atomic
317
type: object
318
bearerToken:
319
description: BearerToken used for remote_write.
320
type: string
321
bearerTokenFile:
322
description: BearerTokenFile used to read bearer token.
323
type: string
324
headers:
325
additionalProperties:
326
type: string
327
description: Headers is a set of custom HTTP headers to be sent
328
along with each remote_write request. Be aware that any headers
329
set by Grafana Agent itself can't be overwritten.
330
type: object
331
metadataConfig:
332
description: MetadataConfig configures the sending of series
333
metadata to remote storage.
334
properties:
335
send:
336
description: Send enables metric metadata to be sent to
337
remote storage.
338
type: boolean
339
sendInterval:
340
description: SendInterval controls how frequently metric
341
metadata is sent to remote storage.
342
type: string
343
type: object
344
name:
345
description: Name of the remote_write queue. Must be unique
346
if specified. The name is used in metrics and logging in order
347
to differentiate queues.
348
type: string
349
oauth2:
350
description: Oauth2 for URL
351
properties:
352
clientId:
353
description: The secret or configmap containing the OAuth2
354
client id
355
properties:
356
configMap:
357
description: ConfigMap containing data to use for the
358
targets.
359
properties:
360
key:
361
description: The key to select.
362
type: string
363
name:
364
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
365
TODO: Add other useful fields. apiVersion, kind,
366
uid?'
367
type: string
368
optional:
369
description: Specify whether the ConfigMap or its
370
key must be defined
371
type: boolean
372
required:
373
- key
374
type: object
375
x-kubernetes-map-type: atomic
376
secret:
377
description: Secret containing data to use for the targets.
378
properties:
379
key:
380
description: The key of the secret to select from. Must
381
be a valid secret key.
382
type: string
383
name:
384
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
385
TODO: Add other useful fields. apiVersion, kind,
386
uid?'
387
type: string
388
optional:
389
description: Specify whether the Secret or its key
390
must be defined
391
type: boolean
392
required:
393
- key
394
type: object
395
x-kubernetes-map-type: atomic
396
type: object
397
clientSecret:
398
description: The secret containing the OAuth2 client secret
399
properties:
400
key:
401
description: The key of the secret to select from. Must
402
be a valid secret key.
403
type: string
404
name:
405
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
406
TODO: Add other useful fields. apiVersion, kind, uid?'
407
type: string
408
optional:
409
description: Specify whether the Secret or its key must
410
be defined
411
type: boolean
412
required:
413
- key
414
type: object
415
x-kubernetes-map-type: atomic
416
endpointParams:
417
additionalProperties:
418
type: string
419
description: Parameters to append to the token URL
420
type: object
421
scopes:
422
description: OAuth2 scopes used for the token request
423
items:
424
type: string
425
type: array
426
tokenUrl:
427
description: The URL to fetch the token from
428
minLength: 1
429
type: string
430
required:
431
- clientId
432
- clientSecret
433
- tokenUrl
434
type: object
435
proxyUrl:
436
description: ProxyURL to proxy requests through. Optional.
437
type: string
438
queueConfig:
439
description: QueueConfig allows tuning of the remote_write queue
440
parameters.
441
properties:
442
batchSendDeadline:
443
description: BatchSendDeadline is the maximum time a sample
444
will wait in the buffer.
445
type: string
446
capacity:
447
description: Capacity is the number of samples to buffer
448
per shard before samples start being dropped.
449
type: integer
450
maxBackoff:
451
description: MaxBackoff is the maximum retry delay.
452
type: string
453
maxRetries:
454
description: MaxRetries is the maximum number of times to
455
retry a batch on recoverable errors.
456
type: integer
457
maxSamplesPerSend:
458
description: MaxSamplesPerSend is the maximum number of
459
samples per send.
460
type: integer
461
maxShards:
462
description: MaxShards is the maximum number of shards,
463
i.e., the amount of concurrency.
464
type: integer
465
minBackoff:
466
description: MinBackoff is the initial retry delay. MinBackoff
467
is doubled for every retry.
468
type: string
469
minShards:
470
description: MinShards is the minimum number of shards,
471
i.e., the amount of concurrency.
472
type: integer
473
retryOnRateLimit:
474
description: RetryOnRateLimit retries requests when encountering
475
rate limits.
476
type: boolean
477
type: object
478
remoteTimeout:
479
description: RemoteTimeout is the timeout for requests to the
480
remote_write endpoint.
481
type: string
482
sigv4:
483
description: SigV4 configures SigV4-based authentication to
484
the remote_write endpoint. SigV4-based authentication is used
485
if SigV4 is defined, even with an empty object.
486
properties:
487
accessKey:
488
description: AccessKey holds the secret of the AWS API access
489
key to use for signing. If not provided, the environment
490
variable AWS_ACCESS_KEY_ID is used.
491
properties:
492
key:
493
description: The key of the secret to select from. Must
494
be a valid secret key.
495
type: string
496
name:
497
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
498
TODO: Add other useful fields. apiVersion, kind, uid?'
499
type: string
500
optional:
501
description: Specify whether the Secret or its key must
502
be defined
503
type: boolean
504
required:
505
- key
506
type: object
507
x-kubernetes-map-type: atomic
508
profile:
509
description: Profile is the named AWS profile to use for
510
authentication.
511
type: string
512
region:
513
description: Region of the AWS endpoint. If blank, the region
514
from the default credentials chain is used.
515
type: string
516
roleARN:
517
description: RoleARN is the AWS Role ARN to use for authentication,
518
as an alternative for using the AWS API keys.
519
type: string
520
secretKey:
521
description: SecretKey of the AWS API to use for signing.
522
If blank, the environment variable AWS_SECRET_ACCESS_KEY
523
is used.
524
properties:
525
key:
526
description: The key of the secret to select from. Must
527
be a valid secret key.
528
type: string
529
name:
530
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
531
TODO: Add other useful fields. apiVersion, kind, uid?'
532
type: string
533
optional:
534
description: Specify whether the Secret or its key must
535
be defined
536
type: boolean
537
required:
538
- key
539
type: object
540
x-kubernetes-map-type: atomic
541
type: object
542
tlsConfig:
543
description: TLSConfig to use for remote_write.
544
properties:
545
ca:
546
description: Certificate authority used when verifying server
547
certificates.
548
properties:
549
configMap:
550
description: ConfigMap containing data to use for the
551
targets.
552
properties:
553
key:
554
description: The key to select.
555
type: string
556
name:
557
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
558
TODO: Add other useful fields. apiVersion, kind,
559
uid?'
560
type: string
561
optional:
562
description: Specify whether the ConfigMap or its
563
key must be defined
564
type: boolean
565
required:
566
- key
567
type: object
568
x-kubernetes-map-type: atomic
569
secret:
570
description: Secret containing data to use for the targets.
571
properties:
572
key:
573
description: The key of the secret to select from. Must
574
be a valid secret key.
575
type: string
576
name:
577
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
578
TODO: Add other useful fields. apiVersion, kind,
579
uid?'
580
type: string
581
optional:
582
description: Specify whether the Secret or its key
583
must be defined
584
type: boolean
585
required:
586
- key
587
type: object
588
x-kubernetes-map-type: atomic
589
type: object
590
caFile:
591
description: Path to the CA cert in the Prometheus container
592
to use for the targets.
593
type: string
594
cert:
595
description: Client certificate to present when doing client-authentication.
596
properties:
597
configMap:
598
description: ConfigMap containing data to use for the
599
targets.
600
properties:
601
key:
602
description: The key to select.
603
type: string
604
name:
605
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
606
TODO: Add other useful fields. apiVersion, kind,
607
uid?'
608
type: string
609
optional:
610
description: Specify whether the ConfigMap or its
611
key must be defined
612
type: boolean
613
required:
614
- key
615
type: object
616
x-kubernetes-map-type: atomic
617
secret:
618
description: Secret containing data to use for the targets.
619
properties:
620
key:
621
description: The key of the secret to select from. Must
622
be a valid secret key.
623
type: string
624
name:
625
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
626
TODO: Add other useful fields. apiVersion, kind,
627
uid?'
628
type: string
629
optional:
630
description: Specify whether the Secret or its key
631
must be defined
632
type: boolean
633
required:
634
- key
635
type: object
636
x-kubernetes-map-type: atomic
637
type: object
638
certFile:
639
description: Path to the client cert file in the Prometheus
640
container for the targets.
641
type: string
642
insecureSkipVerify:
643
description: Disable target certificate validation.
644
type: boolean
645
keyFile:
646
description: Path to the client key file in the Prometheus
647
container for the targets.
648
type: string
649
keySecret:
650
description: Secret containing the client key file for the
651
targets.
652
properties:
653
key:
654
description: The key of the secret to select from. Must
655
be a valid secret key.
656
type: string
657
name:
658
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
659
TODO: Add other useful fields. apiVersion, kind, uid?'
660
type: string
661
optional:
662
description: Specify whether the Secret or its key must
663
be defined
664
type: boolean
665
required:
666
- key
667
type: object
668
x-kubernetes-map-type: atomic
669
serverName:
670
description: Used to verify the hostname for the targets.
671
type: string
672
type: object
673
url:
674
description: URL of the endpoint to send samples to.
675
type: string
676
writeRelabelConfigs:
677
description: WriteRelabelConfigs holds relabel_configs to relabel
678
samples before they are sent to the remote_write endpoint.
679
items:
680
description: 'RelabelConfig allows dynamic rewriting of the
681
label set, being applied to samples before ingestion. It
682
defines `<metric_relabel_configs>`-section of Prometheus
683
configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs'
684
properties:
685
action:
686
default: replace
687
description: Action to perform based on regex matching.
688
Default is 'replace'. uppercase and lowercase actions
689
require Prometheus >= 2.36.
690
enum:
691
- replace
692
- Replace
693
- keep
694
- Keep
695
- drop
696
- Drop
697
- hashmod
698
- HashMod
699
- labelmap
700
- LabelMap
701
- labeldrop
702
- LabelDrop
703
- labelkeep
704
- LabelKeep
705
- lowercase
706
- Lowercase
707
- uppercase
708
- Uppercase
709
type: string
710
modulus:
711
description: Modulus to take of the hash of the source
712
label values.
713
format: int64
714
type: integer
715
regex:
716
description: Regular expression against which the extracted
717
value is matched. Default is '(.*)'
718
type: string
719
replacement:
720
description: Replacement value against which a regex replace
721
is performed if the regular expression matches. Regex
722
capture groups are available. Default is '$1'
723
type: string
724
separator:
725
description: Separator placed between concatenated source
726
label values. default is ';'.
727
type: string
728
sourceLabels:
729
description: The source labels select values from existing
730
labels. Their content is concatenated using the configured
731
separator and matched against the configured regular
732
expression for the replace, keep, and drop actions.
733
items:
734
description: LabelName is a valid Prometheus label name
735
which may only contain ASCII letters, numbers, as
736
well as underscores.
737
pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
738
type: string
739
type: array
740
targetLabel:
741
description: Label to which the resulting value is written
742
in a replace action. It is mandatory for replace actions.
743
Regex capture groups are available.
744
type: string
745
type: object
746
type: array
747
required:
748
- url
749
type: object
750
type: array
751
serviceMonitorNamespaceSelector:
752
description: ServiceMonitorNamespaceSelector is the set of labels
753
that determine which namespaces to watch for ServiceMonitor discovery.
754
If nil, it only checks its own namespace.
755
properties:
756
matchExpressions:
757
description: matchExpressions is a list of label selector requirements.
758
The requirements are ANDed.
759
items:
760
description: A label selector requirement is a selector that
761
contains values, a key, and an operator that relates the key
762
and values.
763
properties:
764
key:
765
description: key is the label key that the selector applies
766
to.
767
type: string
768
operator:
769
description: operator represents a key's relationship to
770
a set of values. Valid operators are In, NotIn, Exists
771
and DoesNotExist.
772
type: string
773
values:
774
description: values is an array of string values. If the
775
operator is In or NotIn, the values array must be non-empty.
776
If the operator is Exists or DoesNotExist, the values
777
array must be empty. This array is replaced during a strategic
778
merge patch.
779
items:
780
type: string
781
type: array
782
required:
783
- key
784
- operator
785
type: object
786
type: array
787
matchLabels:
788
additionalProperties:
789
type: string
790
description: matchLabels is a map of {key,value} pairs. A single
791
{key,value} in the matchLabels map is equivalent to an element
792
of matchExpressions, whose key field is "key", the operator
793
is "In", and the values array contains only "value". The requirements
794
are ANDed.
795
type: object
796
type: object
797
x-kubernetes-map-type: atomic
798
serviceMonitorSelector:
799
description: ServiceMonitorSelector determines which ServiceMonitors
800
to select for target discovery.
801
properties:
802
matchExpressions:
803
description: matchExpressions is a list of label selector requirements.
804
The requirements are ANDed.
805
items:
806
description: A label selector requirement is a selector that
807
contains values, a key, and an operator that relates the key
808
and values.
809
properties:
810
key:
811
description: key is the label key that the selector applies
812
to.
813
type: string
814
operator:
815
description: operator represents a key's relationship to
816
a set of values. Valid operators are In, NotIn, Exists
817
and DoesNotExist.
818
type: string
819
values:
820
description: values is an array of string values. If the
821
operator is In or NotIn, the values array must be non-empty.
822
If the operator is Exists or DoesNotExist, the values
823
array must be empty. This array is replaced during a strategic
824
merge patch.
825
items:
826
type: string
827
type: array
828
required:
829
- key
830
- operator
831
type: object
832
type: array
833
matchLabels:
834
additionalProperties:
835
type: string
836
description: matchLabels is a map of {key,value} pairs. A single
837
{key,value} in the matchLabels map is equivalent to an element
838
of matchExpressions, whose key field is "key", the operator
839
is "In", and the values array contains only "value". The requirements
840
are ANDed.
841
type: object
842
type: object
843
x-kubernetes-map-type: atomic
844
walTruncateFrequency:
845
description: WALTruncateFrequency specifies how frequently to run
846
the WAL truncation process. Higher values cause the WAL to increase
847
and for old series to stay in the WAL longer, but reduces the chance
848
of data loss when remote_write fails for longer than the given frequency.
849
type: string
850
writeStaleOnShutdown:
851
description: WriteStaleOnShutdown writes staleness markers on shutdown
852
for all series.
853
type: boolean
854
type: object
855
type: object
856
served: true
857
storage: true
858
859