blob: 845533faa3e5b2e79d915324c4e9b3e89c6c0810 [file] [log] [blame]
subject: namespace:ns
revision: "2022"
manifests:
- name: kubernetes
revision: "1"
attributes:
source.ip:
valueType: IP_ADDRESS
source.labels:
valueType: STRING_MAP
source.name:
valueType: STRING
source.namespace:
valueType: STRING
source.service:
valueType: STRING
source.serviceAccount:
valueType: STRING
target.ip:
valueType: IP_ADDRESS
target.labels:
valueType: STRING_MAP
target.name:
valueType: STRING
target.namespace:
valueType: STRING
target.service:
valueType: STRING
target.serviceAccount:
valueType: STRING
- name: istio-proxy
revision: "1"
attributes:
origin.ip:
valueType: IP_ADDRESS
origin.uid:
valueType: STRING
origin.user:
valueType: STRING
request.headers:
valueType: STRING_MAP
request.id:
valueType: STRING
request.host:
valueType: STRING
request.method:
valueType: STRING
request.path:
valueType: STRING
request.reason:
valueType: STRING
request.referer:
valueType: STRING
request.scheme:
valueType: STRING
request.size:
valueType: INT64
request.time:
valueType: TIMESTAMP
request.useragent:
valueType: STRING
response.code:
valueType: INT64
response.duration:
valueType: DURATION
response.headers:
valueType: STRING_MAP
response.latency:
valueType: DURATION
response.size:
valueType: INT64
response.time:
valueType: TIMESTAMP
source.uid:
valueType: STRING
target.uid:
valueType: STRING
# DEPRECATED, to be removed. Use request.useragent instead.
request.user-agent:
valueType: STRING
# Enums as struct fields can be symbolic names.
# However enums inside maps *cannot* be symbolic names.
metrics:
- name: request_count
kind: COUNTER
value: INT64
description: request count by source, target, service, and code
labels:
source: 1 # STRING
target: 1 # STRING
service: 1 # STRING
method: 1 # STRING
response_code: 2 # INT64
- name: request_duration
kind: DISTRIBUTION
value: DURATION
description: request duration by source, target, and service
buckets:
explicit_buckets:
bounds: [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10]
# Examples of other possible bucket configurations:
# linear_buckets:
# num_finite_buckets: 10
# offset: 0.001
# width: 0.1
# exponential_buckets:
# num_finite_buckets: 15
# scale: 0.001
# growth_factor: 4
labels:
source: 1 # STRING
target: 1 # STRING
service: 1 # STRING
method: 1 # STRING
response_code: 2 # INT64
- name: request_size
kind: DISTRIBUTION
value: INT64
description: request size by source, target, and service
buckets:
exponentialBuckets:
numFiniteBuckets: 8
scale: 1
growthFactor: 10
# Examples of other possible bucket configurations:
# explicit_buckets:
# bounds: [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10]
# linear_buckets:
# num_finite_buckets: 10
# offset: 0.001
# width: 0.1
labels:
source: 1 # STRING
target: 1 # STRING
service: 1 # STRING
method: 1 # STRING
response_code: 2 # INT64
- name: response_size
kind: DISTRIBUTION
value: INT64
description: response size by source, target, and service
buckets:
exponentialBuckets:
numFiniteBuckets: 8
scale: 1
growthFactor: 10
# Examples of other possible bucket configurations:
# explicitBuckets:
# bounds: [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10]
# linearBuckets:
# numFiniteBuckets: 10
# offset: 0.001
# width: 0.1
labels:
source: 1 # STRING
target: 1 # STRING
service: 1 # STRING
method: 1 # STRING
response_code: 2 # INT64
quotas:
- name: RequestCount
rate_limit: true
logs:
- name: accesslog.common
display_name: Apache Common Log Format
payload_format: TEXT
log_template: '{{or (.originIp) "-"}} - {{or (.sourceUser) "-"}} [{{or (.timestamp.Format "02/Jan/2006:15:04:05 -0700") "-"}}] "{{or (.method) "-"}} {{or (.url) "-"}} {{or (.protocol) "-"}}" {{or (.responseCode) "-"}} {{or (.responseSize) "-"}}'
labels:
originIp: 6 # IP_ADDRESS
sourceUser: 1 # STRING
timestamp: 5 # TIMESTAMP
method: 1 # STRING
url: 1 # STRING
protocol: 1 # STRING
responseCode: 2 # INT64
responseSize: 2 # INT64
- name: accesslog.combined
display_name: Apache Combined Log Format
payload_format: TEXT
log_template: '{{or (.originIp) "-"}} - {{or (.sourceUser) "-"}} [{{or (.timestamp.Format "02/Jan/2006:15:04:05 -0700") "-"}}] "{{or (.method) "-"}} {{or (.url) "-"}} {{or (.protocol) "-"}}" {{or (.responseCode) "-"}} {{or (.responseSize) "-"}} {{or (.referer) "-"}} {{or (.userAgent) "-"}}'
labels:
originIp: 6 # IP_ADDRESS
sourceUser: 1 # STRING
timestamp: 5 # TIMESTAMP
method: 1 # STRING
url: 1 # STRING
protocol: 1 # STRING
responseCode: 2 # INT64
responseSize: 2 # INT64
referer: 1 # STRING
userAgent: 1 # STRING
- name: accesslog.apigee
payload_format: TEXT
log_template: 'UNUSED'
labels:
sourceIP: 6 # IP_ADDRESS
urlPath: 1
hostHeader: 1
httpMethod: 1
userAgent: 1
requestTime: 5
responseTime: 5
responseCode: 2