...
Ambassador Diagnostic Overview

Ambassador Diagnostic Overview

{% if system.debug_mode %}

DEBUG MODE

{% endif %}
{%- include "system-info.html" -%} {%- include "guidance.html" -%} {% 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 %} {% if ambassador_resolvers %}
Ambassador Resolvers In Use
{% for resolver in ambassador_resolvers %} {% endfor %}
Kind Resolver
{{ resolver.kind }} {{ resolver.name }}
{% endif %}
Ambassador Route Table
{% for route in route_info %} {% endfor %}
URL Service Weight
{%- if route.diag_class == "private" -%}[internal route]
{%- endif -%} {{ route.key }} {% if route['headers'] %} {% for hdr in route['headers'] %}
{{ hdr['name'] }}: {{ hdr['value'] }} {% endfor %} {% endif %} {% if route['precedence'] != 0 %}
precedence {{ route.precedence }} {% 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 %}
Ambassador TCP Mappings
{% for group_id, group in groups.items() if group.kind == "IRTCPMappingGroup" %} {% endfor %}
Name Port Source Service
{{ group.name | replace("GROUP: ", "") }} {% if group['host'] %}
host: {{ group['host'] }} {% endif %}
{{ group.port }} {{ group.location }} {% if group['mappings'] %} {% for mapping in group['mappings'] %} {{ mapping.cluster_service }} {% endfor %} {% endif %}
Color Legend
Color Success Rate
Red 0% - 70%
Yellow 70% - 90%
Green 90% - 100%
Gray Unknown