chore: mirror k8s-monitoring-2.0.12
upstream_repo:
This commit is contained in:
184
charts/k8s-monitoring/destinations/loki-values.yaml
Normal file
184
charts/k8s-monitoring/destinations/loki-values.yaml
Normal file
@ -0,0 +1,184 @@
|
||||
---
|
||||
# -- The name for this Loki destination.
|
||||
# @section -- General
|
||||
name: ""
|
||||
|
||||
# -- The URL for the Loki destination.
|
||||
# @section -- General
|
||||
url: ""
|
||||
|
||||
# -- Raw config for accessing the URL.
|
||||
# @section -- General
|
||||
urlFrom: ""
|
||||
|
||||
# -- The Proxy URL for the Loki destination.
|
||||
# @section -- General
|
||||
proxyURL: ""
|
||||
|
||||
# -- The tenant ID for the Loki destination.
|
||||
# @section -- General
|
||||
tenantId: ""
|
||||
# -- The key for storing the tenant ID in the secret.
|
||||
# @section -- General
|
||||
tenantIdKey: tenantId
|
||||
# -- Raw config for accessing the tenant ID.
|
||||
# @section -- General
|
||||
tenantIdFrom: ""
|
||||
|
||||
# -- Extra headers to be set when sending data.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraHeaders: {}
|
||||
# -- Extra headers to be set when sending data through a dynamic reference.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraHeadersFrom: {}
|
||||
|
||||
# -- Custom labels to be added to all logs and events.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraLabels: {}
|
||||
# -- Custom labels to be added to all logs and events through a dynamic reference.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraLabelsFrom: {}
|
||||
|
||||
# -- Stage blocks to be evaluated before delivering to the Loki destination. See
|
||||
# ([docs](https://grafana.com/docs/alloy/latest/reference/components/loki/loki.process/#blocks)) for more information.
|
||||
# @section -- General
|
||||
logProcessingStages: ""
|
||||
|
||||
auth:
|
||||
# -- The type of authentication to do.
|
||||
# Options are "none" (default), "basic", "bearerToken", "oauth2".
|
||||
# @section -- Authentication
|
||||
type: none
|
||||
|
||||
# -- The username for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
username: ""
|
||||
# -- The key for storing the username in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
usernameKey: username
|
||||
# -- Raw config for accessing the username.
|
||||
# @section -- Authentication - Basic
|
||||
usernameFrom: ""
|
||||
|
||||
# -- The password for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
password: ""
|
||||
# -- The key for storing the password in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
passwordKey: "password"
|
||||
# -- Raw config for accessing the password.
|
||||
# @section -- Authentication - Basic
|
||||
passwordFrom: ""
|
||||
|
||||
# -- The bearer token for bearer token authentication.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerToken: ""
|
||||
# -- The key for storing the bearer token in the secret.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenKey: "bearerToken"
|
||||
# -- Raw config for accessing the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFrom: ""
|
||||
# -- Path to a file that containers the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFile: ""
|
||||
|
||||
# Authenticate to Loki using OAuth2
|
||||
# @section -- Authentication - OAuth2
|
||||
oauth2:
|
||||
# -- OAuth2 client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientId: ""
|
||||
# -- The key for the client ID property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdKey: clientId
|
||||
# -- Raw config for accessing the client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdFrom: ""
|
||||
# -- OAuth2 client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecret: ""
|
||||
# -- The key for the client secret property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretKey: clientSecret
|
||||
# -- Raw config for accessing the client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFrom: ""
|
||||
# -- File containing the OAuth2 client secret.
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFile: ""
|
||||
# -- OAuth2 endpoint parameters
|
||||
# @section -- Authentication - OAuth2
|
||||
endpointParams: {}
|
||||
# -- HTTP proxy to send requests through.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyURL: ""
|
||||
# -- Comma-separated list of IP addresses, CIDR notations, and domain names to exclude from proxying.
|
||||
# @section -- Authentication - OAuth2
|
||||
noProxy: ""
|
||||
# -- Use the proxy URL indicated by environment variables.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyFromEnvironment: false
|
||||
# -- Specifies headers to send to proxies during CONNECT requests.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyConnectHeader: {}
|
||||
# -- List of scopes to authenticate with.
|
||||
# @section -- Authentication - OAuth2
|
||||
scopes: []
|
||||
# -- URL to fetch the token from.
|
||||
# @section -- Authentication - OAuth2
|
||||
tokenURL: ""
|
||||
|
||||
secret:
|
||||
# -- (bool) Whether to create a secret for this Loki destination.
|
||||
# @default -- `true`
|
||||
# @section -- Secret
|
||||
create:
|
||||
# -- If true, skip secret creation and embed the credentials directly into the configuration.
|
||||
# @section -- Secret
|
||||
embed: false
|
||||
# -- The name of the secret to create.
|
||||
# @section -- Secret
|
||||
name: ""
|
||||
# -- The namespace for the secret.
|
||||
# @section -- Secret
|
||||
namespace: ""
|
||||
|
||||
tls:
|
||||
# -- Disables validation of the server certificate.
|
||||
# @section -- TLS
|
||||
insecureSkipVerify: false
|
||||
|
||||
# -- The CA certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
ca: ""
|
||||
# -- The CA certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
caFile: ""
|
||||
# -- Raw config for accessing the server CA certificate.
|
||||
# @section -- TLS
|
||||
caFrom: ""
|
||||
|
||||
# -- The client certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
cert: ""
|
||||
# -- The client certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
certFile: ""
|
||||
# -- Raw config for accessing the client certificate.
|
||||
# @section -- TLS
|
||||
certFrom: ""
|
||||
|
||||
# -- The client key for the server (as a string).
|
||||
# @section -- TLS
|
||||
key: ""
|
||||
# -- The client key for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
keyFile: ""
|
||||
# -- Raw config for accessing the client key.
|
||||
# @section -- TLS
|
||||
keyFrom: ""
|
277
charts/k8s-monitoring/destinations/otlp-values.yaml
Normal file
277
charts/k8s-monitoring/destinations/otlp-values.yaml
Normal file
@ -0,0 +1,277 @@
|
||||
---
|
||||
# -- The name for this OTLP destination.
|
||||
# @section -- General
|
||||
name: ""
|
||||
|
||||
# -- The protocol for the OTLP destination.
|
||||
# Options are "grpc" (default), "http".
|
||||
# @section -- General
|
||||
protocol: "grpc"
|
||||
|
||||
metrics:
|
||||
# -- Whether to send metrics to the OTLP destination.
|
||||
# @default -- `true`
|
||||
# @section -- Telemetry
|
||||
enabled:
|
||||
|
||||
logs:
|
||||
# -- Whether to send logs to the OTLP destination.
|
||||
# @default -- `true`
|
||||
# @section -- Telemetry
|
||||
enabled:
|
||||
|
||||
traces:
|
||||
# -- Whether to send traces to the OTLP destination.
|
||||
# @default -- `true`
|
||||
# @section -- Telemetry
|
||||
enabled:
|
||||
|
||||
# -- The URL for the OTLP destination.
|
||||
# @section -- General
|
||||
url: ""
|
||||
|
||||
# -- Raw config for accessing the URL.
|
||||
# @section -- General
|
||||
urlFrom: ""
|
||||
|
||||
# -- The tenant ID for the OTLP destination.
|
||||
# @section -- General
|
||||
tenantId: ""
|
||||
# -- The key for storing the tenant ID in the secret.
|
||||
# @section -- General
|
||||
tenantIdKey: "tenantId"
|
||||
# -- Raw config for accessing the tenant ID.
|
||||
# @section -- General
|
||||
tenantIdFrom: ""
|
||||
|
||||
# -- Extra headers to be set when sending data.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraHeaders: {}
|
||||
# -- Extra headers to be set when sending data through a dynamic reference.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraHeadersFrom: {}
|
||||
|
||||
auth:
|
||||
# -- The type of authentication to do.
|
||||
# Options are "none" (default), "basic", "bearerToken", "oauth2".
|
||||
# @section -- Authentication
|
||||
type: none
|
||||
|
||||
# -- The username for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
username: ""
|
||||
# -- The key for storing the username in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
usernameKey: username
|
||||
# -- Raw config for accessing the username.
|
||||
# @section -- Authentication - Basic
|
||||
usernameFrom: ""
|
||||
|
||||
# -- The password for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
password: ""
|
||||
# -- The key for storing the password in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
passwordKey: password
|
||||
# -- Raw config for accessing the password.
|
||||
# @section -- Authentication - Basic
|
||||
passwordFrom: ""
|
||||
|
||||
# -- The bearer token for bearer token authentication.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerToken: ""
|
||||
# -- The key for storing the bearer token in the secret.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenKey: bearerToken
|
||||
# -- Raw config for accessing the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFrom: ""
|
||||
# -- Path to a file that containers the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFile: ""
|
||||
|
||||
# Authenticate to Prometheus using OAuth2
|
||||
# @section -- Authentication - OAuth2
|
||||
oauth2:
|
||||
# -- OAuth2 client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientId: ""
|
||||
# -- The key for the client ID property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdKey: clientId
|
||||
# -- Raw config for accessing the client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdFrom: ""
|
||||
# -- OAuth2 client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecret: ""
|
||||
# -- The key for the client secret property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretKey: clientSecret
|
||||
# -- Raw config for accessing the client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFrom: ""
|
||||
# -- File containing the OAuth2 client secret.
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFile: ""
|
||||
# -- OAuth2 endpoint parameters
|
||||
# @section -- Authentication - OAuth2
|
||||
endpointParams: {}
|
||||
# -- HTTP proxy to send requests through.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyURL: ""
|
||||
# -- Comma-separated list of IP addresses, CIDR notations, and domain names to exclude from proxying.
|
||||
# @section -- Authentication - OAuth2
|
||||
noProxy: ""
|
||||
# -- Use the proxy URL indicated by environment variables.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyFromEnvironment: false
|
||||
# -- Specifies headers to send to proxies during CONNECT requests.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyConnectHeader: {}
|
||||
# -- List of scopes to authenticate with.
|
||||
# @section -- Authentication - OAuth2
|
||||
scopes: []
|
||||
# -- URL to fetch the token from.
|
||||
# @section -- Authentication - OAuth2
|
||||
tokenURL: ""
|
||||
|
||||
secret:
|
||||
# -- (bool) Whether to create a secret for this Prometheus destination.
|
||||
# @default -- `true`
|
||||
# @section -- Secret
|
||||
create:
|
||||
# -- If true, skip secret creation and embed the credentials directly into the configuration.
|
||||
# @section -- Secret
|
||||
embed: false
|
||||
# -- The name of the secret to create.
|
||||
# @section -- Secret
|
||||
name: ""
|
||||
# -- The namespace for the secret.
|
||||
# @section -- Secret
|
||||
namespace: ""
|
||||
|
||||
tls:
|
||||
# -- Whether to use TLS for the OTLP destination.
|
||||
# @section -- TLS
|
||||
insecure: false
|
||||
|
||||
# -- Disables validation of the server certificate.
|
||||
# @section -- TLS
|
||||
insecureSkipVerify: false
|
||||
|
||||
# -- The CA certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
ca: ""
|
||||
# -- The CA certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
caFile: ""
|
||||
# -- Raw config for accessing the server CA certificate.
|
||||
# @section -- TLS
|
||||
caFrom: ""
|
||||
|
||||
# -- The client certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
cert: ""
|
||||
# -- The client certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
certFile: ""
|
||||
# -- Raw config for accessing the client certificate.
|
||||
# @section -- TLS
|
||||
certFrom: ""
|
||||
|
||||
# -- The client key for the server (as a string).
|
||||
# @section -- TLS
|
||||
key: ""
|
||||
# -- The client key for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
keyFile: ""
|
||||
# -- Raw config for accessing the client key.
|
||||
# @section -- TLS
|
||||
keyFrom: ""
|
||||
|
||||
# -- Size of the read buffer the gRPC client to use for reading server responses.
|
||||
# @section -- General
|
||||
readBufferSize: ""
|
||||
|
||||
# -- Size of the write buffer the gRPC client to use for writing requests.
|
||||
# @section -- General
|
||||
writeBufferSize: ""
|
||||
|
||||
# Processors to apply to the data before sending it.
|
||||
processors:
|
||||
attributes:
|
||||
# -- Attribute processor actions
|
||||
# Format: { key: "", value: "", action: "", pattern: "", fromAttribute: "", fromContext: "", convertedType: "" }
|
||||
# Can also use `valueFrom` instead of value to use a raw reference.
|
||||
# @section -- Attributes Processor
|
||||
actions: []
|
||||
|
||||
transform:
|
||||
# -- Metric transforms
|
||||
# @section -- Transform Processor
|
||||
metrics:
|
||||
resource: []
|
||||
metric: []
|
||||
datapoint: []
|
||||
|
||||
# -- Log transforms
|
||||
# @section -- Transform Processor
|
||||
logs:
|
||||
resource: []
|
||||
log: []
|
||||
|
||||
# -- Trace transforms
|
||||
# @section -- Transform Processor
|
||||
traces:
|
||||
resource: []
|
||||
span: []
|
||||
spanevent: []
|
||||
|
||||
filters:
|
||||
# -- Enable the filter processor. Any rules that evaluate to true will drop the matching telemetry data.
|
||||
# @section -- Filter Processor
|
||||
enabled: false
|
||||
|
||||
# -- Metric filters
|
||||
# @section -- Filter Processor
|
||||
metrics:
|
||||
metric: []
|
||||
datapoint: []
|
||||
|
||||
# -- Log filters
|
||||
# @section -- Filter Processor
|
||||
logs:
|
||||
logRecord: []
|
||||
|
||||
# -- Trace filters
|
||||
# @section -- Filter Processor
|
||||
traces:
|
||||
span: []
|
||||
spanevent: []
|
||||
|
||||
batch:
|
||||
# -- Whether to use a batch processor.
|
||||
# @section -- Batch Processor
|
||||
enabled: true
|
||||
# -- Amount of data to buffer before flushing the batch.
|
||||
# @section -- Batch Processor
|
||||
size: 8192
|
||||
# -- Upper limit of a batch size. When set to 0, there is no upper limit.
|
||||
# @section -- Batch Processor
|
||||
maxSize: 0
|
||||
# -- How long to wait before flushing the batch.
|
||||
# @section -- Batch Processor
|
||||
timeout: 2s
|
||||
memoryLimiter:
|
||||
# -- Whether to use a memory limiter.
|
||||
# @section -- Memory Limiter
|
||||
enabled: false
|
||||
# -- How often to check memory usage.
|
||||
# @section -- Memory Limiter
|
||||
checkInterval: 1s
|
||||
# -- Maximum amount of memory targeted to be allocated by the process heap.
|
||||
# @section -- Memory Limiter
|
||||
limit: 0MiB
|
277
charts/k8s-monitoring/destinations/prometheus-values.yaml
Normal file
277
charts/k8s-monitoring/destinations/prometheus-values.yaml
Normal file
@ -0,0 +1,277 @@
|
||||
---
|
||||
# -- The name for this Prometheus destination.
|
||||
# @section -- General
|
||||
name: ""
|
||||
|
||||
# -- The URL for the Prometheus destination.
|
||||
# @section -- General
|
||||
url: ""
|
||||
|
||||
# -- Raw config for accessing the URL.
|
||||
# @section -- General
|
||||
urlFrom: ""
|
||||
|
||||
# -- The Proxy URL for the Prometheus destination.
|
||||
# @section -- General
|
||||
proxyURL: ""
|
||||
|
||||
# -- The tenant ID for the Prometheus destination.
|
||||
# @section -- General
|
||||
tenantId: ""
|
||||
# -- The key for storing the tenant ID in the secret.
|
||||
# @section -- General
|
||||
tenantIdKey: tenantId
|
||||
# -- Raw config for accessing the tenant ID.
|
||||
# @section -- General
|
||||
tenantIdFrom: ""
|
||||
|
||||
# -- Extra headers to be set when sending data.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraHeaders: {}
|
||||
# -- Extra headers to be set when sending data using a dynamic reference.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraHeadersFrom: {}
|
||||
|
||||
# -- Extra labels to be added to all metrics before delivering to the destination.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraLabels: {}
|
||||
# -- Extra labels to be added to all metrics using a dynamic reference before delivering to the destination.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraLabelsFrom: {}
|
||||
|
||||
# -- Rule blocks to apply to all metrics. Uses the [write_relabel_config block](https://grafana.com/docs/alloy/latest/reference/components/prometheus.remote_write/#write_relabel_config-block)
|
||||
# of the prometheus.remote_write component. Format:
|
||||
# write_relabel_config {
|
||||
# source_labels = ["..."]
|
||||
# action = "..."
|
||||
# ...
|
||||
# }
|
||||
# @section -- General
|
||||
metricProcessingRules: ""
|
||||
|
||||
auth:
|
||||
# -- The type of authentication to do.
|
||||
# Options are "none" (default), "basic", "bearerToken", "oauth2", "sigv4".
|
||||
# @section -- Authentication
|
||||
type: none
|
||||
|
||||
# -- The username for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
username: ""
|
||||
# -- The key for storing the username in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
usernameKey: username
|
||||
# -- Raw config for accessing the username.
|
||||
# @section -- Authentication - Basic
|
||||
usernameFrom: ""
|
||||
|
||||
# -- The password for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
password: ""
|
||||
# -- The key for storing the password in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
passwordKey: password
|
||||
# -- Raw config for accessing the password.
|
||||
# @section -- Authentication - Basic
|
||||
passwordFrom: ""
|
||||
|
||||
# -- The bearer token for bearer token authentication.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerToken: ""
|
||||
# -- The key for storing the bearer token in the secret.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenKey: bearerToken
|
||||
# -- Raw config for accessing the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFrom: ""
|
||||
# -- Path to a file that containers the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFile: ""
|
||||
|
||||
# Authenticate to Prometheus using OAuth2
|
||||
# @section -- Authentication - OAuth2
|
||||
oauth2:
|
||||
# -- OAuth2 client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientId: ""
|
||||
# -- The key for the client ID property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdKey: clientId
|
||||
# -- Raw config for accessing the client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdFrom: ""
|
||||
# -- OAuth2 client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecret: ""
|
||||
# -- The key for the client secret property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretKey: clientSecret
|
||||
# -- Raw config for accessing the client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFrom: ""
|
||||
# -- File containing the OAuth2 client secret.
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFile: ""
|
||||
# -- OAuth2 endpoint parameters
|
||||
# @section -- Authentication - OAuth2
|
||||
endpointParams: {}
|
||||
# -- HTTP proxy to send requests through.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyURL: ""
|
||||
# -- Comma-separated list of IP addresses, CIDR notations, and domain names to exclude from proxying.
|
||||
# @section -- Authentication - OAuth2
|
||||
noProxy: ""
|
||||
# -- Use the proxy URL indicated by environment variables.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyFromEnvironment: false
|
||||
# -- Specifies headers to send to proxies during CONNECT requests.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyConnectHeader: {}
|
||||
# -- List of scopes to authenticate with.
|
||||
# @section -- Authentication - OAuth2
|
||||
scopes: []
|
||||
# -- URL to fetch the token from.
|
||||
# @section -- Authentication - OAuth2
|
||||
tokenURL: ""
|
||||
|
||||
# Authentication using AWS Signature Version 4
|
||||
sigv4:
|
||||
# -- The access key for sigv4 authentication.
|
||||
# @section -- Authentication - SigV4
|
||||
accessKey: ""
|
||||
# -- The key for storing the access key in the secret.
|
||||
# @section -- Authentication - SigV4
|
||||
accessKeyKey: accessKey
|
||||
# -- Raw config for accessing the access key.
|
||||
# @section -- Authentication - SigV4
|
||||
accessKeyFrom: ""
|
||||
|
||||
# -- The secret key for sigv4 authentication.
|
||||
# @section -- Authentication - SigV4
|
||||
secretKey: ""
|
||||
# -- The key for storing the secret key in the secret.
|
||||
# @section -- Authentication - Sig
|
||||
secretKeyKey: secretKey
|
||||
# -- Raw config for accessing the secret key.
|
||||
# @section -- Authentication - SigV4
|
||||
secretKeyFrom: ""
|
||||
|
||||
# -- The named AWS profile for sigv4 authentication.
|
||||
# @section -- Authentication - SigV4
|
||||
profile: ""
|
||||
|
||||
# -- The AWS region for sigv4 authentication.
|
||||
# @section -- Authentication - SigV4
|
||||
region: ""
|
||||
|
||||
# -- The Role ARN for sigv4 authentication.
|
||||
# @section -- Authentication - SigV4
|
||||
roleArn: ""
|
||||
|
||||
secret:
|
||||
# -- (bool) Whether to create a secret for this Prometheus destination.
|
||||
# @default -- `true`
|
||||
# @section -- Secret
|
||||
create:
|
||||
# -- If true, skip secret creation and embed the credentials directly into the configuration.
|
||||
# @section -- Secret
|
||||
embed: false
|
||||
# -- The name of the secret to create.
|
||||
# @section -- Secret
|
||||
name: ""
|
||||
# -- The namespace for the secret.
|
||||
# @section -- Secret
|
||||
namespace: ""
|
||||
|
||||
tls:
|
||||
# -- Disables validation of the server certificate.
|
||||
# @section -- TLS
|
||||
insecureSkipVerify: false
|
||||
|
||||
# -- The CA certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
ca: ""
|
||||
# -- The CA certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
caFile: ""
|
||||
# -- Raw config for accessing the server CA certificate.
|
||||
# @section -- TLS
|
||||
caFrom: ""
|
||||
|
||||
# -- The client certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
cert: ""
|
||||
# -- The client certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
certFile: ""
|
||||
# -- Raw config for accessing the client certificate.
|
||||
# @section -- TLS
|
||||
certFrom: ""
|
||||
|
||||
# -- The client key for the server (as a string).
|
||||
# @section -- TLS
|
||||
key: ""
|
||||
# -- The client key for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
keyFile: ""
|
||||
# -- Raw config for accessing the client key.
|
||||
# @section -- TLS
|
||||
keyFrom: ""
|
||||
|
||||
# -- Whether native histograms should be sent.
|
||||
# @section -- General
|
||||
sendNativeHistograms: false
|
||||
|
||||
queueConfig:
|
||||
# -- Number of samples to buffer per shard.
|
||||
# @section -- Queue Configuration
|
||||
capacity: 10000
|
||||
# -- Minimum amount of concurrent shards sending samples to the endpoint.
|
||||
# @section -- Queue Configuration
|
||||
minShards: 1
|
||||
# -- Maximum amount of concurrent shards sending samples to the endpoint.
|
||||
# @section -- Queue Configuration
|
||||
maxShards: 50
|
||||
# -- Maximum number of samples per send.
|
||||
# @section -- Queue Configuration
|
||||
maxSamplesPerSend: 2000
|
||||
# -- Maximum time samples will wait in the buffer before sending.
|
||||
# @section -- Queue Configuration
|
||||
batchSendDeadline: 5s
|
||||
# -- Initial retry delay. The backoff time gets doubled for each retry.
|
||||
# @section -- Queue Configuration
|
||||
minBackoff: 30ms
|
||||
# -- Maximum retry delay.
|
||||
# @section -- Queue Configuration
|
||||
maxBackoff: 5s
|
||||
# -- Retry when an HTTP 429 status code is received.
|
||||
# @section -- Queue Configuration
|
||||
retryOnHttp429: true
|
||||
# -- Maximum age of samples to send.
|
||||
# @section -- Queue Configuration
|
||||
sampleAgeLimit: 0s
|
||||
|
||||
# Write-Ahead Log (WAL) settings. Only applies when protocol is "remote_write"
|
||||
writeAheadLog:
|
||||
# -- How frequently to clean up the write-ahead log.
|
||||
# @section -- Write-Ahead Log
|
||||
truncateFrequency: 2h
|
||||
|
||||
# -- Minimum time to keep data in the write-ahead log before it can be removed.
|
||||
# @section -- Write-Ahead Log
|
||||
minKeepaliveTime: 5m
|
||||
|
||||
# -- Maximum time to keep data in the write-ahead log before removing it.
|
||||
# @section -- Write-Ahead Log
|
||||
maxKeepaliveTime: 8h
|
||||
|
||||
# -- Settings for converting OpenTelemetry ecosystem metrics to Prometheus ecosystem metrics.
|
||||
# @section -- OpenTelemetry Conversion
|
||||
openTelemetryConversion:
|
||||
# -- Whether to add type and unit suffixes to metrics names.
|
||||
# @section -- OpenTelemetry Conversion
|
||||
addMetricSuffixes: true
|
176
charts/k8s-monitoring/destinations/pyroscope-values.yaml
Normal file
176
charts/k8s-monitoring/destinations/pyroscope-values.yaml
Normal file
@ -0,0 +1,176 @@
|
||||
---
|
||||
# -- The name for this Pyroscope destination.
|
||||
# @section -- General
|
||||
name: ""
|
||||
|
||||
# -- The URL for the Pyroscope destination.
|
||||
# @section -- General
|
||||
url: ""
|
||||
|
||||
# -- Raw config for accessing the URL.
|
||||
# @section -- General
|
||||
urlFrom: ""
|
||||
|
||||
# -- The Proxy URL for the Pyroscope destination.
|
||||
# @section -- General
|
||||
proxyURL: ""
|
||||
|
||||
# -- The tenant ID for the Pyroscope destination.
|
||||
# @section -- General
|
||||
tenantId: ""
|
||||
# -- The key for storing the tenant ID in the secret.
|
||||
# @section -- General
|
||||
tenantIdKey: tenantId
|
||||
# -- Raw config for accessing the tenant ID.
|
||||
# @section -- General
|
||||
tenantIdFrom: ""
|
||||
|
||||
# -- Extra headers to be set when sending data.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraHeaders: {}
|
||||
# -- Extra headers to be set when sending data through a dynamic reference.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraHeadersFrom: {}
|
||||
|
||||
# -- Extra labels to be added to all profiles before delivering to the destination.
|
||||
# All values are treated as strings and automatically quoted.
|
||||
# @section -- General
|
||||
extraLabels: {}
|
||||
# -- Extra labels to be added to all profiles using a dynamic reference before delivering to the destination.
|
||||
# All values are treated as raw strings and not quoted.
|
||||
# @section -- General
|
||||
extraLabelsFrom: {}
|
||||
|
||||
auth:
|
||||
# -- The type of authentication to do.
|
||||
# Options are "none" (default), "basic", "bearerToken".
|
||||
# @section -- Authentication
|
||||
type: none
|
||||
|
||||
# -- The username for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
username: ""
|
||||
# -- The key for storing the username in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
usernameKey: username
|
||||
# -- Raw config for accessing the username.
|
||||
# @section -- Authentication - Basic
|
||||
usernameFrom: ""
|
||||
|
||||
# -- The password for basic authentication.
|
||||
# @section -- Authentication - Basic
|
||||
password: ""
|
||||
# -- The key for storing the password in the secret.
|
||||
# @section -- Authentication - Basic
|
||||
passwordKey: password
|
||||
# -- Raw config for accessing the password.
|
||||
# @section -- Authentication - Basic
|
||||
passwordFrom: ""
|
||||
|
||||
# -- The bearer token for bearer token authentication.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerToken: ""
|
||||
# -- The key for storing the bearer token in the secret.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenKey: bearerToken
|
||||
# -- Raw config for accessing the bearer token.
|
||||
# @section -- Authentication - Bearer Token
|
||||
bearerTokenFrom: ""
|
||||
|
||||
# Authenticate to Pyroscope using OAuth2
|
||||
# @section -- Authentication - OAuth2
|
||||
oauth2:
|
||||
# -- OAuth2 client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientId: ""
|
||||
# -- The key for the client ID property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdKey: clientId
|
||||
# -- Raw config for accessing the client ID
|
||||
# @section -- Authentication - OAuth2
|
||||
clientIdFrom: ""
|
||||
# -- OAuth2 client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecret: ""
|
||||
# -- The key for the client secret property in the secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretKey: clientSecret
|
||||
# -- Raw config for accessing the client secret
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFrom: ""
|
||||
# -- File containing the OAuth2 client secret.
|
||||
# @section -- Authentication - OAuth2
|
||||
clientSecretFile: ""
|
||||
# -- OAuth2 endpoint parameters
|
||||
# @section -- Authentication - OAuth2
|
||||
endpointParams: {}
|
||||
# -- HTTP proxy to send requests through.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyURL: ""
|
||||
# -- Comma-separated list of IP addresses, CIDR notations, and domain names to exclude from proxying.
|
||||
# @section -- Authentication - OAuth2
|
||||
noProxy: ""
|
||||
# -- Use the proxy URL indicated by environment variables.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyFromEnvironment: false
|
||||
# -- Specifies headers to send to proxies during CONNECT requests.
|
||||
# @section -- Authentication - OAuth2
|
||||
proxyConnectHeader: {}
|
||||
# -- List of scopes to authenticate with.
|
||||
# @section -- Authentication - OAuth2
|
||||
scopes: []
|
||||
# -- URL to fetch the token from.
|
||||
# @section -- Authentication - OAuth2
|
||||
tokenURL: ""
|
||||
|
||||
secret:
|
||||
# -- (bool) Whether to create a secret for this Pyroscope destination.
|
||||
# @default -- `true`
|
||||
# @section -- Secret
|
||||
create:
|
||||
# -- If true, skip secret creation and embed the credentials directly into the configuration.
|
||||
# @section -- Secret
|
||||
embed: false
|
||||
# -- The name of the secret to create.
|
||||
# @section -- Secret
|
||||
name: ""
|
||||
# -- The namespace for the secret.
|
||||
# @section -- Secret
|
||||
namespace: ""
|
||||
|
||||
tls:
|
||||
# -- Disables validation of the server certificate.
|
||||
# @section -- TLS
|
||||
insecureSkipVerify: false
|
||||
|
||||
# -- The CA certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
ca: ""
|
||||
# -- The CA certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
caFile: ""
|
||||
# -- Raw config for accessing the server CA certificate.
|
||||
# @section -- TLS
|
||||
caFrom: ""
|
||||
|
||||
# -- The client certificate for the server (as a string).
|
||||
# @section -- TLS
|
||||
cert: ""
|
||||
# -- The client certificate for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
certFile: ""
|
||||
# -- Raw config for accessing the client certificate.
|
||||
# @section -- TLS
|
||||
certFrom: ""
|
||||
|
||||
# -- The client key for the server (as a string).
|
||||
# @section -- TLS
|
||||
key: ""
|
||||
# -- The client key for the server (as a path to a file).
|
||||
# @section -- TLS
|
||||
keyFile: ""
|
||||
# -- Raw config for accessing the client key.
|
||||
# @section -- TLS
|
||||
keyFrom: ""
|
Reference in New Issue
Block a user