Introduction

Kiali is an observability console for Istio with service mesh configuration capabilities. It helps you to understand the structure of your service mesh by inferring the topology, and also provides the health of your mesh. Kiali provides detailed metrics, and a basic Grafana integration is available for advanced queries. Distributed tracing is provided by integrating Jaeger.

Kubernetes 2.0 ConfigMap

Users should update or append the existing ConfigMap named opsramp-workload-metric-user-config by adding application-specific fields. These fields may include authentication credentials, collection frequency, and other relevant configurations.

apiVersion: v1
kind: ConfigMap
metadata:
  name: opsramp-workload-metric-user-config
  namespace: opsramp-agent
data:
  workloads: |
    kiali:
    - name: kiali
      collectionFrequency: 1m
      port: 9090
      filters:
        - regex: 'kiali_api_failures_total'
          action: include
      targetPodSelector:
        matchLabels:
          - key: app.kubernetes.io/name
            operator: ==
            value:
              - kiali

Supported Metrics

Supported metrics for this workload as provided by the Kubernetes 2.0 Agent.

MetricDescriprionType
kiali_api_failures_totalCounts the total number of failures encountered by a particular API handler.counter
kiali_api_processing_duration_secondsThe time required to execute a particular REST API route request.histogram
kiali_checker_processing_duration_secondsThe time required to execute a validation checker.histogram
kiali_graph_appender_duration_secondsThe time required to execute an appender while generating a graph.histogram
kiali_graph_generation_duration_secondsThe time required to generate a graph.histogram
kiali_graph_marshal_duration_secondsThe time required to marshal and return the JSON for a graph.histogram
kiali_graph_nodesThe number of nodes in a generated graph.gauge
kiali_prometheus_processing_duration_secondsThe time required to execute a Prometheus query.histogram
kiali_validation_processing_duration_secondsThe time required to execute a full validation check on a namespace or service.histogram