{{title item.ID}} {{partial 'dc/services/notifications'}}
  1. All Services
  2. Service ({{item.Service}})
  3. Instance

{{ item.ID }} {{#let (service/external-source item) as |externalSource| }} {{#if externalSource }} Registered via {{externalSource}} {{/if}} {{/let}} {{#if (eq item.Kind 'connect-proxy')}} Proxy {{else if (eq item.Kind 'mesh-gateway')}} Mesh Gateway {{/if}}

Service Name
{{item.Service}}
Node Name
{{item.Node.Node}}
{{#if proxy.ServiceName}}
{{#if proxy.ServiceProxy.DestinationServiceID}}
Sidecar Proxy
{{proxy.ServiceID}}
{{else}}
Proxy
{{proxy.ServiceName}}
{{/if}}
{{/if}} {{#if (eq item.Kind 'connect-proxy')}} {{#if item.Proxy.DestinationServiceID}}
Dest. Service Instance
{{item.Proxy.DestinationServiceID}}
Local Service Address
{{item.Proxy.LocalServiceAddress}}:{{item.Proxy.LocalServicePort}}
{{else}}
Dest. Service
{{item.Proxy.DestinationServiceName}}
{{/if}} {{/if}}
{{#each (compact (array (hash id=(slugify 'Service Checks') partial='dc/services/servicechecks') (hash id=(slugify 'Node Checks') partial='dc/services/nodechecks') (if (eq item.Kind 'connect-proxy') (hash id=(slugify 'Upstreams') partial='dc/services/upstreams') '' ) (if (and (eq item.Kind 'connect-proxy') (gt item.Proxy.Expose.Paths.length 0)) (hash id=(slugify 'Exposed Paths') partial='dc/services/exposedpaths') '' ) (if (eq item.Kind 'mesh-gateway') (hash id=(slugify 'Addresses') partial='dc/services/addresses') '' ) (hash id=(slugify 'Tags') partial='dc/services/tags') (hash id=(slugify 'Meta Data') partial='dc/services/metadata') ) ) key="id" as |panel| }} {{partial panel.partial}} {{/each}}