Monitoring Connection States

Inspect per-connection synchronization health between Federation members in real time.

The Connection States view shows synchronization health for each member-to-member connection in a Federated repository.

Access Connection States

To access Connection States:

  1. Go to Federation Dashboard.
  2. Click a repository row in the Federations table.
  3. Review member-level and connection-level status.

Connection States Layout

Members List

The following table lists the columns in the Members List.

ColumnDescription
MemberMember URL or JPD identifier
StatusMost severe outgoing connection status from that member

Connection Details

The following table lists the columns in the Connection Details table.

ColumnDescription
SourceSource member
TargetTarget member
LatencyCurrent synchronization latency
Queued EventsNumber of pending events

Interpreting States

Healthy

  • Low latency.
  • Queue depth near zero.
  • Events process continuously.

Delayed

  • Queue accumulation
  • Latency increasing
  • Usually transient under load

Error

  • Connection failure between source and target.
  • Common causes: network failures, unavailable target member, authentication and token issues.
  • Recovery may require auto-healing, manual recovery, or Full Sync.

Pending Full Sync

  • Connection requires Full Sync reconciliation before normal processing.
  • A Full Sync is performed during initialization when a Federation is created, or to restore synchronization when regular sync and auto-healing are insufficient (for example, purged events that are no longer available).

Full Sync Running

  • The connection between the source and target is currently undergoing the Full Sync procedure.

Disabled

Unsupported

  • The target is running a version of Artifactory that does not support Federation Status.
  • Upgrade the target member to a supported version to restore status reporting.

Receiving Only

  • The member is configured in receiver mirror mode. It receives events but does not send any, and it blocks local writes.
  • This is expected behavior for a receiving-only member, not an error condition.
  • See Configure Receiving-Only Mode.

N/A

  • Status cannot be determined because the source or target is unreachable.
  • Verify network connectivity and that the member's Artifactory instance is running.
📘

Note

These labels are simplified dashboard-level statuses. For the exact mapping to underlying RTFS member states (HEALTHY, ERROR_GENERIC, ERROR_INACTIVE, ERROR_OUT_OF_SYNC, PENDING_FS, FULL_SYNC_PREPARING, FULL_SYNC_RUNNING, READ_ONLY), see Dashboard Status Mapping in the Member State Reference.

APIs

The following table lists API endpoints for connection states.

EndpointDescription
ui/federation/status/connectionStates/{repoKey}Connection states for a repository
ui/federation/status/stateListFull state list
ui/federation/status/stateSummaryState summary tiles

Frequently Asked Questions

This section provides answers to frequently asked questions about Connection States.

plusFAQs
Q: How do I access the Connection States view?

A: Go to the Federation Dashboard, click a repository row in the Federations table, then review the member-level and connection-level status. See Access Connection States for details.

Q: What is the difference between a Delayed and an Error connection state?

A: Delayed means the queue is accumulating and latency is increasing, usually transient under load. Error means the connection has failed and may require auto-healing, manual recovery, or a Full Sync.

Q: Why does a connection show a Disabled state?

A: Disabled means the target member is disabled and no events are being sent to it. This is expected after a member has been removed from the Federation.

Q: What does a Receiving Only connection state mean?

A: Receiving Only means the member is configured in receiver mirror mode: it receives events but doesn't send any, and it blocks local writes. This is expected behavior, not an error.

Q: How do dashboard connection states map to RTFS member states?

A: Dashboard labels are simplified statuses. See Dashboard Status Mapping in the Member State Reference for the exact mapping to states like HEALTHY and ERROR_GENERIC.

Related Topics


Did this page help you?