Ambassador Diagnostic Overview

Ambassador version {{ system.version }}
Hostname {{ system.hostname }}
Configuration from {{ system.boot_time }} — {{ system.hr_uptime }} ago
{% if envoy_status.ready %} Envoy ready, last status reported {{ envoy_status.since_update }} {% elif envoy_status.alive %} Envoy alive but not yet ready{%- if envoy_status.uptime -%}, running {{ envoy_status.uptime }}{% endif %} {% else %} Envoy not running!! {% endif %}
{% if loginfo %} {% if loginfo.all %} Current log level: {{ loginfo.all }} {% else %} Current log levels:
    {% for level, elements in loginfo.items() | sort %}
  • {{ level }}: {{ ", ".join(elements) }}
  • {% endfor %}
{% endif %} {% else %} Current log levels: unknown {% endif %}
{% if notices %}
{% for notice in notices %} {{ notice.level }}: {{ notice.message }}
{% endfor %}
{% endif %} {% if errors %}
CONFIGURATION ERRORS
{% endif %} {% if ambassador_services %}
Ambassador Services In Use
{% for service in ambassador_services %} {% endfor %}
Type Service Weight
{{ service.type }} {{ service.name }} {{ service._service_weight }}%
{% endif %}
Ambassador Route Table
{% for route in route_info %} {% endfor %}
URL Service Weight
{{ route.key }} {% if route['headers'] %} {% for hdr in route['headers'] %}
{{ hdr['name'] }}: {{ hdr['value'] }} {% endfor %} {% endif %}
{% for cluster in route.clusters| sort_clusters_by_service %} {% if cluster.type_label %} {{ cluster.type_label }}: {% endif %} {{ cluster.service }} {% if not loop.last %}
{% endif %} {% endfor %}
{% for cluster in route.clusters| sort_clusters_by_service %} {{ ((cluster.weight * 10.0) + 0.9) // 10 }}% {% if not loop.last %}
{% endif %} {% endfor %}