istio Module
istio
contains statistics that were read from Istio
Contains statistics related to the Istio Citadel service
-
istio.citadel.grpc.method
-
The grpc method
type: keyword
-
istio.citadel.grpc.service
-
The grpc service
type: keyword
-
istio.citadel.grpc.type
-
The type of the respective grpc service
type: keyword
-
istio.citadel.secret_controller_svc_acc_created_cert.count
-
The number of certificates created due to service account creation.
type: long
-
istio.citadel.server_root_cert_expiry_seconds
-
The unix timestamp, in seconds, when Citadel root cert will expire. We set it to negative in case of internal error.
type: float
-
istio.citadel.grpc.server.handled
-
Total number of RPCs completed on the server, regardless of success or failure.
type: long
-
istio.citadel.grpc.server.msg.received
-
Total number of RPC stream messages received on the server.
type: long
-
istio.citadel.grpc.server.msg.sent
-
Total number of gRPC stream messages sent by the server.
type: long
-
istio.citadel.grpc.server.started
-
Total number of RPCs started on the server.
type: long
-
istio.citadel.grpc.server.handling.latency.ms.bucket.*
-
The response latency (milliseconds) of gRPC that had been application-level handled by the server.
type: object
-
istio.citadel.grpc.server.handling.latency.ms.sum
-
The response latency of gRPC, sum of latencies in milliseconds
type: long
format: duration
-
istio.citadel.grpc.server.handling.latency.ms.count
-
The response latency of gRPC, number of metrics
type: long
Contains statistics related to the Istio galley service
-
istio.galley.name
-
The name of the resource the metric is related to
type: keyword
-
istio.galley.namespace
-
The Kubernetes namespace of the resource
type: keyword
-
istio.galley.version
-
The version of the object
type: keyword
-
istio.galley.collection
-
The collection of the instance
type: keyword
-
istio.galley.istio.authentication.meshpolicies
-
The number of valid istio/authentication/meshpolicies known to galley at a point in time
type: long
-
istio.galley.istio.authentication.policies
-
The number of valid istio/authentication/policies known to galley at a point in time
type: long
-
istio.galley.istio.mesh.MeshConfig
-
The number of valid istio/mesh/MeshConfig known to galley at a point in time
type: long
-
istio.galley.istio.networking.destinationrules
-
The number of valid istio/networking/destinationrules known to galley at a point in time
type: long
-
istio.galley.istio.networking.envoyfilters
-
The number of valid istio/networking/envoyfilters known to galley at a point in time
type: long
-
istio.galley.istio.networking.gateways
-
The number of valid istio/networking/gateways known to galley at a point in time
type: long
-
istio.galley.istio.networking.sidecars
-
The number of valid istio/networking/sidecars known to galley at a point in time
type: long
-
istio.galley.istio.networking.virtualservices
-
The number of valid istio/networking/virtualservices known to galley at a point in time
type: long
-
istio.galley.istio.policy.attributemanifests
-
The number of valid istio/policy/attributemanifests known to galley at a point in time
type: long
-
istio.galley.istio.policy.handlers
-
The number of valid istio/policy/handlers known to galley at a point in time
type: long
-
istio.galley.istio.policy.instances
-
The number of valid istio/policy/instances known to galley at a point in time
type: long
-
istio.galley.istio.policy.rules
-
The number of valid istio/policy/rules known to galley at a point in time
type: long
-
istio.galley.runtime.processor.event_span.duration.ms.bucket.*
-
The duration between each incoming event as histogram buckets in milliseconds
type: object
-
istio.galley.runtime.processor.event_span.duration.ms.sum
-
The duration between each incoming event, sum of durations in milliseconds
type: long
format: duration
-
istio.galley.runtime.processor.event_span.duration.ms.count
-
The duration between each incoming event, number of metrics
type: long
-
istio.galley.runtime.processor.snapshot_events.bucket.*
-
The number of events that have been processed as histogram buckets
type: object
-
istio.galley.runtime.processor.snapshot_events.sum
-
The number of events that have been processed, sum of events
type: long
-
istio.galley.runtime.processor.snapshot_events.count
-
The duration between each incoming event, number of metrics
type: long
-
istio.galley.runtime.processor.snapshot_lifetime.duration.ms.bucket.*
-
The duration of each snapshot as histogram buckets in milliseconds
type: object
-
istio.galley.runtime.processor.snapshot_lifetime.duration.ms.sum
-
The duration of each snapshot, sum of durations in milliseconds
type: long
format: duration
-
istio.galley.runtime.processor.snapshot_lifetime.duration.ms.count
-
The duration of each snapshot, number of metrics
type: long
-
istio.galley.runtime.state_type_instances
-
The number of type instances per type URL
type: long
-
istio.galley.runtime.strategy.on_change
-
The number of times the strategy’s onChange has been called
type: long
-
istio.galley.runtime.strategy.timer_quiesce_reached
-
The number of times a quiesce has been reached
type: long
-
istio.galley.source_kube_event_success_total
-
The number of times a kubernetes source successfully handled an event
type: long
-
istio.galley.validation.cert_key.updates
-
Galley validation webhook certificate updates
type: long
-
istio.galley.validation.config.load
-
k8s webhook configuration (re)loads
type: long
-
istio.galley.validation.config.updates
-
k8s webhook configuration updates
type: long
Contains statistics related to the Istio mesh service
-
istio.mesh.instance
-
The prometheus instance
type: text
-
istio.mesh.job
-
The prometheus job
type: keyword
-
istio.mesh.requests
-
Total requests handled by an Istio proxy
type: long
-
istio.mesh.request.duration.ms.bucket.*
-
Request duration histogram buckets in milliseconds
type: object
-
istio.mesh.request.duration.ms.sum
-
Requests duration, sum of durations in milliseconds
type: long
format: duration
-
istio.mesh.request.duration.ms.count
-
Requests duration, number of requests
type: long
-
istio.mesh.request.size.bytes.bucket.*
-
Request Size histogram buckets
type: object
-
istio.mesh.request.size.bytes.sum
-
Request Size histogram sum
type: long
-
istio.mesh.request.size.bytes.count
-
Request Size histogram count
type: long
-
istio.mesh.response.size.bytes.bucket.*
-
Request Size histogram buckets
type: object
-
istio.mesh.response.size.bytes.sum
-
Request Size histogram sum
type: long
-
istio.mesh.response.size.bytes.count
-
Request Size histogram count
type: long
-
istio.mesh.reporter
-
Reporter identifies the reporter of the request. It is set to destination if report is from a server Istio proxy and source if report is from a client Istio proxy.
type: keyword
-
istio.mesh.source.workload.name
-
This identifies the name of source workload which controls the source.
type: keyword
-
istio.mesh.source.workload.namespace
-
This identifies the namespace of the source workload.
type: keyword
-
istio.mesh.source.principal
-
This identifies the peer principal of the traffic source. It is set when peer authentication is used.
type: keyword
-
istio.mesh.source.app
-
This identifies the source app based on app label of the source workload.
type: keyword
-
istio.mesh.source.version
-
This identifies the version of the source workload.
type: keyword
-
istio.mesh.destination.workload.name
-
This identifies the name of destination workload.
type: keyword
-
istio.mesh.destination.workload.namespace
-
This identifies the namespace of the destination workload.
type: keyword
-
istio.mesh.destination.principal
-
This identifies the peer principal of the traffic destination. It is set when peer authentication is used.
type: keyword
-
istio.mesh.destination.app
-
This identifies the destination app based on app label of the destination workload..
type: keyword
-
istio.mesh.destination.version
-
This identifies the version of the destination workload.
type: keyword
-
istio.mesh.destination.service.host
-
This identifies destination service host responsible for an incoming request.
type: keyword
-
istio.mesh.destination.service.name
-
This identifies the destination service name.
type: keyword
-
istio.mesh.destination.service.namespace
-
This identifies the namespace of destination service.
type: keyword
-
istio.mesh.request.protocol
-
This identifies the protocol of the request. It is set to API protocol if provided, otherwise request or connection protocol.
type: keyword
-
istio.mesh.response.code
-
This identifies the response code of the request. This label is present only on HTTP metrics.
type: long
-
istio.mesh.connection.security.policy
-
This identifies the service authentication policy of the request. It is set to mutual_tls when Istio is used to make communication secure and report is from destination. It is set to unknown when report is from source since security policy cannot be properly populated.
type: keyword
Contains statistics related to the Istio mixer service
-
istio.mixer.istio.mcp.request.acks
-
The number of request acks received by the source.
type: long
-
istio.mixer.config.adapter.info.errors.config
-
The number of errors encountered during processing of the adapter info configuration.
type: long
-
istio.mixer.config.adapter.info.configs
-
The number of known adapters in the current config.
type: long
-
istio.mixer.config.attributes
-
The number of known attributes in the current config.
type: long
-
istio.mixer.config.handler.configs
-
The number of known handlers in the current config.
type: long
-
istio.mixer.config.handler.errors.validation
-
The number of errors encountered because handler validation returned error.
type: long
-
istio.mixer.config.instance.errors.config
-
The number of errors encountered during processing of the instance configuration.
type: long
-
istio.mixer.config.instance.configs
-
The number of known instances in the current config.
type: long
-
istio.mixer.config.rule.errors.config
-
The number of errors encountered during processing of the rule configuration.
type: long
-
istio.mixer.config.rule.errors.match
-
The number of rule conditions that was not parseable.
type: long
-
istio.mixer.config.rule.configs
-
The number of known rules in the current config.
type: long
-
istio.mixer.config.template.errors.config
-
The number of errors encountered during processing of the template configuration.
type: long
-
istio.mixer.config.template.configs
-
The number of known templates in the current config.
type: long
-
istio.mixer.config.unsatisfied.action_handler
-
The number of actions that failed due to handlers being unavailable.
type: long
-
istio.mixer.dispatcher_destinations_per_variety_total
-
The number of Mixer adapter destinations by template variety type.
type: long
-
istio.mixer.handler.handlers.closed
-
The number of handlers that were closed during config transition.
type: long
-
istio.mixer.handler.daemons
-
The current number of active daemon routines in a given adapter environment.
type: long
-
istio.mixer.handler.failures.build
-
The number of handlers that failed creation during config transition.
type: long
-
istio.mixer.handler.failures.close
-
The number of errors encountered while closing handlers during config transition.
type: long
-
istio.mixer.handler.handlers.new
-
The number of handlers that were newly created during config transition.
type: long
-
istio.mixer.handler.handlers.reused
-
The number of handlers that were re-used during config transition.
type: long
-
istio.mixer.handler.name
-
The name of the daemon handler
type: keyword
-
istio.mixer.variety
-
The name of the variety
type: keyword
Contains statistics related to the Istio pilot service
-
istio.pilot.xds.count
-
Count of concurrent xDS client connections for Pilot.
type: long
-
istio.pilot.xds.pushes
-
Count of xDS messages sent, as well as errors building or sending xDS messages for lds, rds, cds and eds.
type: long
-
istio.pilot.xds.push.time.ms.bucket.*
-
Total time Pilot takes to push lds, rds, cds and eds, histogram buckets in milliseconds.
type: object
-
istio.pilot.xds.push.time.ms.sum
-
Total time Pilot takes to push lds, rds, cds and eds, histogram sum of times in milliseconds.
type: long
-
istio.pilot.xds.push.time.ms.count
-
Total time Pilot takes to push lds, rds, cds and eds, histogram count of times.
type: long
-
istio.pilot.xds.eds.instances
-
Instances for each cluster, as of last push. Zero instances is an error.
type: long
-
istio.pilot.xds.push.context.errors
-
Number of errors (timeouts) initiating push context.
type: long
-
istio.pilot.xds.internal.errors
-
Total number of internal XDS errors in pilot.
type: long
-
istio.pilot.conflict.listener.inbound
-
Number of conflicting inbound listeners.
type: long
-
istio.pilot.conflict.listener.outbound.http.over.current.tcp
-
Number of conflicting wildcard http listeners with current wildcard tcp listener.
type: long
-
istio.pilot.conflict.listener.outbound.http.over.https
-
Number of conflicting HTTP listeners with well known HTTPS ports.
type: long
-
istio.pilot.conflict.listener.outbound.tcp.over.current.http
-
Number of conflicting wildcard tcp listeners with current wildcard http listener.
type: long
-
istio.pilot.conflict.listener.outbound.tcp.over.current.tcp
-
Number of conflicting tcp listeners with current tcp listener.
type: long
-
istio.pilot.proxy.conv.ms.bucket.*
-
Time needed by Pilot to push Envoy configurations, histogram buckets in milliseconds.
type: object
-
istio.pilot.proxy.conv.ms.sum
-
Time needed by Pilot to push Envoy configurations, histogram sum of times in milliseconds.
type: long
-
istio.pilot.proxy.conv.ms.count
-
Time needed by Pilot to push Envoy configurations, histogram count of times.
type: long
-
istio.pilot.services
-
Total services known to pilot.
type: integer
-
istio.pilot.virt.services
-
Total virtual services known to pilot.
type: long
-
istio.pilot.no.ip
-
Pods not found in the endpoint table, possibly invalid.
type: long
-
istio.pilot.cluster
-
The instance FQDN.
type: text
-
istio.pilot.type
-
The Envoy proxy configuration type.
type: text