integrations/varnish/ops_agent_metadata.yaml (106 lines of code) (raw):
platforms:
- type: GCE
launch_stage: GA
install_documentation_url: https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/third-party/varnish
agent_requirement:
logs_minimum_supported_version:
major: 2
minor: 16
patch: 0
metrics_minimum_supported_version:
major: 2
minor: 15
patch: 0
detections:
- characteristic_log:
log_name_regex: varnish
- characteristic_metric:
metric_type: workload.googleapis.com/varnish.backend.connection.count
default_logs:
- name: varnish
fields:
- name: httpRequest.remoteIp
type: string
description: The IP address (IPv4 or IPv6) of the client that issued the HTTP
request
- name: httpRequest.requestMethod
type: string
description: HTTP method
- name: jsonPayload.host
type: string
description: Contents of the Host header
- name: jsonPayload.user
type: string
description: Authenticated username for the request
- name: httpRequest.requestUrl
type: string
description: Request URL (typically just the path part of the URL
- name: httpRequest.protocol
type: string
description: Protocol used for the request
- name: httpRequest.status
type: string
description: HTTP status code
- name: httpRequest.responseSize
type: string
description: Response size
- name: httpRequest.referer
type: string
description: Contents of the `Referer` header
- name: httpRequest.userAgent
type: string
description: Contents of the `User-Agent` header
- name: severity
type: string
description: ''
default_metrics:
- name: workload.googleapis.com/varnish.backend.connection.count
value_type: INT64
kind: CUMULATIVE
labels:
- kind
- name: workload.googleapis.com/varnish.backend.request.count
value_type: INT64
kind: CUMULATIVE
labels: []
- name: workload.googleapis.com/varnish.cache.operation.count
value_type: INT64
kind: CUMULATIVE
labels:
- operation
- name: workload.googleapis.com/varnish.client.request.count
value_type: INT64
kind: CUMULATIVE
labels:
- state
- name: workload.googleapis.com/varnish.client.request.error.count
value_type: INT64
kind: CUMULATIVE
labels:
- status_code
- name: workload.googleapis.com/varnish.object.count
value_type: INT64
kind: GAUGE
labels: []
- name: workload.googleapis.com/varnish.object.expired
value_type: INT64
kind: CUMULATIVE
labels: []
- name: workload.googleapis.com/varnish.object.moved
value_type: INT64
kind: CUMULATIVE
labels: []
- name: workload.googleapis.com/varnish.object.nuked
value_type: INT64
kind: CUMULATIVE
labels: []
- name: workload.googleapis.com/varnish.session.count
value_type: INT64
kind: CUMULATIVE
labels:
- kind
- name: workload.googleapis.com/varnish.thread.operation.count
value_type: INT64
kind: CUMULATIVE
labels:
- operation