translator/tocwconfig/sampleConfig/jmx_eks_config_linux.yaml (305 lines of code) (raw):
exporters:
awscloudwatch:
force_flush_interval: 1m0s
max_datums_per_call: 1000
max_values_per_datum: 150
middleware: agenthealth/metrics
namespace: CWAgent
region: us-west-2
resource_to_telemetry_conversion:
enabled: true
prometheusremotewrite/amp:
add_metric_suffixes: true
auth:
authenticator: sigv4auth
compression: ""
disable_keep_alives: false
endpoint: https://aps-workspaces.us-west-2.amazonaws.com/workspaces/ws-12345/api/v1/remote_write
export_created_metric:
enabled: false
http2_ping_timeout: 0s
http2_read_idle_timeout: 0s
idle_conn_timeout: 1m30s
max_batch_size_bytes: 3000000
max_conns_per_host: 0
max_idle_conns: 100
max_idle_conns_per_host: 0
namespace: ""
proxy_url: ""
read_buffer_size: 0
remote_write_queue:
enabled: true
num_consumers: 5
queue_size: 10000
resource_to_telemetry_conversion:
clear_after_copy: true
enabled: true
retry_on_failure:
enabled: true
initial_interval: 50ms
max_elapsed_time: 5m0s
max_interval: 30s
multiplier: 1.5
randomization_factor: 0.5
send_metadata: false
target_info:
enabled: true
timeout: 5s
tls:
ca_file: ""
cert_file: ""
include_system_ca_certs_pool: false
insecure: false
insecure_skip_verify: false
key_file: ""
max_version: ""
min_version: ""
reload_interval: 0s
server_name_override: ""
write_buffer_size: 524288
extensions:
agenthealth/metrics:
is_status_code_enabled: true
is_usage_data_enabled: true
stats:
operations:
- PutMetricData
usage_flags:
mode: EC2
region_type: ACJ
entitystore:
mode: ec2
region: us-west-2
sigv4auth:
assume_role:
sts_region: us-west-2
region: us-west-2
processors:
batch/jmx/amp/0:
metadata_cardinality_limit: 1000
send_batch_max_size: 0
send_batch_size: 8192
timeout: 1m0s
batch/jmx/amp/1:
metadata_cardinality_limit: 1000
send_batch_max_size: 0
send_batch_size: 8192
timeout: 1m0s
cumulativetodelta/jmx:
exclude:
match_type: ""
include:
match_type: ""
initial_value: 2
max_staleness: 0s
deltatocumulative/jmx/amp/0:
max_stale: 336h0m0s
max_streams: 9223372036854775807
deltatocumulative/jmx/amp/1:
max_stale: 336h0m0s
max_streams: 9223372036854775807
filter/jmx/0:
error_mode: propagate
logs: {}
metrics:
include:
match_type: strict
metric_names:
- jvm.memory.heap.init
- jvm.memory.heap.used
- jvm.memory.nonheap.init
spans: {}
traces: {}
filter/jmx/1:
error_mode: propagate
logs: {}
metrics:
include:
match_type: strict
metric_names:
- kafka.consumer.fetch-rate
spans: {}
traces: {}
metricstransform/jmx:
transforms:
- action: update
aggregation_type: ""
include: tomcat.sessions
match_type: ""
new_name: ""
operations:
- action: aggregate_labels
aggregation_type: sum
experimental_scale: 0
label: ""
label_value: ""
new_label: ""
new_value: ""
- action: delete_label_value
aggregation_type: ""
experimental_scale: 0
label: context
label_value: ""
new_label: ""
new_value: ""
submatch_case: ""
- action: update
aggregation_type: ""
include: tomcat.rejected_sessions
match_type: ""
new_name: ""
operations:
- action: aggregate_labels
aggregation_type: sum
experimental_scale: 0
label: ""
label_value: ""
new_label: ""
new_value: ""
- action: delete_label_value
aggregation_type: ""
experimental_scale: 0
label: context
label_value: ""
new_label: ""
new_value: ""
submatch_case: ""
resource/jmx/0:
attributes:
- action: upsert
converted_type: ""
from_attribute: ""
from_context: ""
key: k1
pattern: ""
value: v1
resource/jmx/1:
attributes:
- action: upsert
converted_type: ""
from_attribute: ""
from_context: ""
key: k2
pattern: ""
value: v2
transform/jmx/0:
error_mode: propagate
flatten_data: false
log_statements: []
metric_statements:
- context: metric
statements:
- set(unit, "unit") where name == "jvm.memory.heap.used"
- set(name, "JVM_MEM_HEAP_USED") where name == "jvm.memory.heap.used"
trace_statements: []
transform/jmx/1:
error_mode: propagate
flatten_data: false
log_statements: []
metric_statements:
- context: metric
statements:
- set(name, "kafka.fetch-rate") where name == "kafka.consumer.fetch-rate"
trace_statements: []
transform/jmx/drop:
error_mode: propagate
flatten_data: false
log_statements: []
metric_statements:
- context: resource
statements:
- delete_matching_keys(attributes, "^cloud.*")
- delete_matching_keys(attributes, "^host.*")
- delete_matching_keys(attributes, "^os.*")
- delete_matching_keys(attributes, "^container.*")
- delete_matching_keys(attributes, "^process.*")
- delete_matching_keys(attributes, "^service.*")
- delete_matching_keys(attributes, "^telemetry.*")
trace_statements: []
receivers:
otlp/jmx:
protocols:
http:
endpoint: 0.0.0.0:4314
idle_timeout: 0s
include_metadata: false
logs_url_path: /v1/logs
max_request_body_size: 0
metrics_url_path: /v1/metrics
read_header_timeout: 0s
read_timeout: 0s
traces_url_path: /v1/traces
write_timeout: 0s
service:
extensions:
- agenthealth/metrics
- sigv4auth
- entitystore
pipelines:
metrics/jmx/amp/0:
exporters:
- prometheusremotewrite/amp
processors:
- filter/jmx/0
- metricstransform/jmx
- resource/jmx/0
- transform/jmx/drop
- transform/jmx/0
- batch/jmx/amp/0
- deltatocumulative/jmx/amp/0
receivers:
- otlp/jmx
metrics/jmx/amp/1:
exporters:
- prometheusremotewrite/amp
processors:
- filter/jmx/1
- metricstransform/jmx
- resource/jmx/1
- transform/jmx/drop
- transform/jmx/1
- batch/jmx/amp/1
- deltatocumulative/jmx/amp/1
receivers:
- otlp/jmx
metrics/jmx/cloudwatch/0:
exporters:
- awscloudwatch
processors:
- filter/jmx/0
- metricstransform/jmx
- resource/jmx/0
- transform/jmx/drop
- transform/jmx/0
- cumulativetodelta/jmx
receivers:
- otlp/jmx
metrics/jmx/cloudwatch/1:
exporters:
- awscloudwatch
processors:
- filter/jmx/1
- metricstransform/jmx
- resource/jmx/1
- transform/jmx/drop
- transform/jmx/1
- cumulativetodelta/jmx
receivers:
- otlp/jmx
telemetry:
logs:
development: false
disable_caller: false
disable_stacktrace: false
encoding: console
level: info
sampling:
enabled: true
initial: 2
thereafter: 500
tick: 10s
metrics:
address: ""
level: None
traces:
level: None