{{#if (or (gt proxy.ServiceChecks.length 0) (gt proxy.NodeChecks.length 0))}}

Proxy health checks

{{/if}} {{#if (gt proxy.Proxy.Upstreams.length 0)}}

Upstreams

    {{#let proxy.Datacenter as |proxyDatacenter|}} {{#each proxy.Proxy.Upstreams as |item|}}
  • {{item.DestinationName}}

      {{#if (env 'CONSUL_NSPACES_ENABLED')}} {{#if (not-eq item.DestinationType 'prepared_query')}}
    • {{or item.DestinationNamespace 'default'}} Namespace
    • {{/if}} {{/if}} {{#if (and (not-eq item.Datacenter proxyDatacenter) (not-eq item.Datacenter ""))}}
    • {{item.Datacenter}} Datacenter
    • {{/if}} {{#if (gt item.LocalBindPort 0)}} {{#let (concat (or item.LocalBindAddress '127.0.0.1') ':' item.LocalBindPort) as |combinedAddress| }}
    • {{combinedAddress}} Address
    • {{/let}} {{/if}}
  • {{/each}} {{/let}}
{{/if}} {{#if (gt proxy.Proxy.Expose.Paths.length 0)}}

Exposed paths

The following list shows individual HTTP paths exposed through Envoy for external services like Prometheus. Read more about this in our documentation.

    {{#each proxy.Proxy.Expose.Paths as |path|}}
  • {{#let (concat item.Address ':' path.Path) as |combinedAddress| }}

    {{combinedAddress}}

    {{/let}}
      {{#if path.Protocol}}
    • {{path.Protocol}}
    • {{/if}} {{#if path.ListenerPort}}
    • listening on :{{path.ListenerPort}}
    • {{/if}} {{#if path.LocalPathPort}}
    • local port :{{path.LocalPathPort}}
    • {{/if}} {{#if path.Path}}
    • {{path.Path}}
    • {{/if}}
  • {{/each}}
{{/if}}