{{#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'}}
    • {{/if}} {{/if}} {{#if (and (not-eq item.Datacenter proxyDatacenter) (not-eq item.Datacenter ""))}}
    • {{item.Datacenter}}
    • {{/if}} {{#if (gt item.LocalBindPort 0)}} {{#let (concat (or item.LocalBindAddress '127.0.0.1') ':' item.LocalBindPort) as |combinedAddress| }}
    • {{combinedAddress}}
    • {{/let}} {{/if}}
  • {{/each}} {{/let}}
{{/if}} {{#if (gt proxy.Proxy.Upstreams.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.ListenerPort path.Path) as |combinedAddress| }} {{/let}} {{/each}}
Path Protocol Listener port Local path port Combined addressService address, listener port, and path all combined into one URL.
{{or path.Path '-'}} {{or path.Protocol '-'}} {{or path.ListenerPort '-'}} {{or path.LocalPathPort '-'}} {{#if combinedAddress}} {{combinedAddress}} {{else}} {{'-'}} {{/if}}
{{/if}}