Skip to main content

Source State

Real-time monitoring of input sources — File, Kafka, FTP, S3, and more — including their connection status, processing metrics, and folder-level controls.

Purpose

The Source State view provides detailed visibility into every input source instance running on your cluster. While the Engine State overview shows which sources exist and their general health, the Source State drill-down reveals the specifics: exactly which nodes are running each source, the current connection and polling state, processing metrics, and (for directory-based sources) runtime folder enablement controls.

Use Source State to:

  • Verify sources are connected and polling successfully
  • Debug connection failures and configuration errors
  • Monitor throughput metrics (messages processed, backlog)
  • Enable or disable individual folders at runtime
  • View source logs for troubleshooting
  • Restart sources when needed

Layout

The Source State interface uses a two-tab layout:

Source State view showing FTP source with object database, connection details, folder setups, and alarm settings

Source Tab

The primary view showing runtime state, metrics, and source-specific details:

Header Fields:

FieldDescription
StateCurrent execution state as a colored badge (green/yellow/red). See Source States for all possible values.
NameThe source name as defined in the project
Running on cluster nodeThe specific cluster node address where this source instance is executing
Activation digestShort hash of the deployment activation (first 6 characters; hover for full value). Only present when source is activated.

Initialization Status:

Displays a list of initialization failures if the source failed to start properly. Shows "No problems reported" when initialization completed successfully. Common failures include:

  • Missing or invalid connection assets
  • Configuration validation errors
  • Network connectivity issues (for remote sources)
  • Authentication failures
  • Directory or path access errors

Source Details:

The lower portion of the panel displays source-specific details retrieved from the runtime. This varies significantly by source type:

Common sections for pollable/directory-based sources:

SectionContent
Polling and ProcessingPoll interval, processing settings, stable time detection
ThrottlingRate limiting configuration (if enabled)
AlarmingIdle alarms and other alerting configuration
Object DatabaseTracking information for processed files/objects
Folder SetupsDirectory configurations with enable/disable toggles
MetricsCounters for processed, committed, retried, and rolled back files

Source-specific viewers:

Different source types display relevant runtime details:

Source TypeDetails Shown
File SystemFolder paths, file filters, polling configuration
FTP/SFTPRemote connection status, server path, transfer mode
S3Bucket name, prefix, region, object listing
KafkaBroker connections, topic offsets, consumer group status
TimerSchedule configuration, next execution time
Message QueueQueue depth, connection status, message counts

Folder Enablement (Directory-Based Sources):

For sources that poll directories (File, FTP, S3, etc.), the Folder Setups section allows runtime control:

  • Each configured folder appears with its path, filters, and done/error directories
  • Toggle switches let you enable or disable individual folders without redeploying
  • Disabled folders stop polling until re-enabled
  • Changes take effect immediately on the running source
Runtime Folder Control

Use folder enablement to temporarily stop processing from a specific directory during maintenance or troubleshooting, without affecting other folders or requiring a full source restart.

Actions:

  • Restart — If an Activation digest is displayed, a Restart button appears. Clicking this opens a confirmation dialog, then restarts the source instance on the current node. The source transitions through shutdown, then startup states. Monitor the state indicators to track restart progress.

Log Tab

Source Log tab showing timestamped entries with source lifecycle events including startup messages

Displays the runtime log for this specific source instance. Use this to:

  • View connection attempts and authentication results
  • Trace polling cycles and file discovery
  • Debug read errors and processing failures
  • Monitor source lifecycle events

Logs are streamed in real-time from the cluster node running the source.

Source States

Sources transition through various states during their lifecycle. The state displayed in the detail panel reflects the current point in this lifecycle.

State Categories

States are grouped into three severity categories indicated by badge color:

ColorCategoryMeaning
GreenOKSource is healthy and operating normally
YellowWarningSource is in a transitional state or requires attention
RedFailureSource has encountered an error and is not operating correctly

All Source States

Sources reuse the same state definitions as services:

StateCategoryDescription
CLUSTER_ROLE_MISMATCHOKSource's cluster role assignment doesn't match current node (intentional non-placement)
UNUSEDOKSource is configured but not currently in use
USEDOKSource is active and polling/processing
VERIFYING_CONFIGURATIONWarningSource is validating its configuration during startup
VERIFYING_DEPENDENCIESWarningSource is checking that all required dependencies are available
SHUTTING_DOWNWarningSource is shutting down and releasing connections
TERMINATEDFailureSource was forcibly terminated
INITIALIZATION_FAILEDFailureSource failed to initialize
CONFIGURATION_FAILUREFailureConfiguration validation failed
DEPENDENCY_FAILUREFailureRequired dependency (connection, resource) is missing or unavailable

Metrics Reference

For pollable sources (File, FTP, S3, etc.), the Metrics section displays:

MetricDescription
Processed messagesTotal messages extracted from files/objects
Processed filesTotal files/objects detected and processed
Committed filesFiles successfully processed and committed
Retried filesFiles that failed initially and were retried
Rollback filesFiles that failed processing and were rolled back
Backlog filesFiles detected but not yet processed (waiting in queue)
Interpreting Metrics
  • A growing Backlog with stable Processed count indicates the source is ingesting faster than workflows can process
  • High Retried counts may indicate intermittent issues (network, permissions) or data quality problems
  • Rollback files typically require investigation in the Log tab

State Indicators

In the Engine State left panel source list, icons provide at-a-glance status:

IconMeaning
Green checkmarkSource is in an OK state (connected and polling)
Yellow warning triangleSource is in a transitional or warning state
Red error iconSource has failures and needs attention
Spinning/animated iconSource is currently starting up
Power/shutdown iconSource is shutting down

Common Tasks

Checking If a Source Is Connected

  1. Locate the source in the Engine State left panel
  2. Look for the green checkmark icon
  3. Verify the State field shows USED
  4. Check Initialization status shows "No problems reported"
  5. For directory-based sources, verify Metrics show recent processed files

Debugging a Connection Failure

  1. Find the source with a red error icon in the left panel
  2. Select it to view the detail panel
  3. Check the State field for the specific failure state
  4. Review Initialization status for failure messages
  5. Switch to the Log tab for detailed error traces
  6. Common fixes:
    • CONFIGURATION_FAILURE — Review source configuration (paths, connection references)
    • DEPENDENCY_FAILURE — Verify the referenced Connection asset is healthy
    • INITIALIZATION_FAILED — Check credentials, network access, and path permissions

Monitoring Source Throughput

  1. Select the source from the left panel
  2. In the Source Details section, locate Metrics
  3. Observe:
    • Processed files — Should increase as new files arrive
    • Backlog — Should stay low; sudden spikes indicate processing delays
    • Committed vs Rollback ratio — High rollbacks indicate processing errors

Temporarily Disabling a Folder

  1. Select a directory-based source from the left panel
  2. In the Source Details section, locate Folder Setups
  3. Find the folder you want to disable
  4. Click the toggle switch to disable it
  5. The folder stops polling immediately
  6. Re-enable when ready by toggling back on
Folder State Persistence

Folder enable/disable state is runtime-only. When the source restarts, all folders revert to their configured default state (as defined in the project).

Restarting a Source

  1. Select the source from the left panel
  2. Verify the Activation digest field is displayed (restart requires this)
  3. Click the Restart button in the header
  4. Confirm the restart in the dialog
  5. Monitor the state indicators — the source will transition through shutdown and startup states
  6. Wait for the state to return to USED with a green checkmark

Note: Restart only affects the source instance on the currently selected cluster node. Other instances on different nodes are not affected.

Viewing Source Logs

  1. Select the source from the left panel
  2. Click the Log tab
  3. Logs stream in real-time from the cluster node
  4. Use log entries to trace:
    • Connection establishment
    • Authentication results
    • Polling cycles and file discovery
    • Read errors and processing failures

Source Types

The Sources category in Engine State includes all source assets deployed to your cluster:

Source TypePurpose
File SystemLocal and mounted filesystem polling
FTP/SFTPRemote file transfer protocol sources
S3Amazon S3 bucket polling
GCSGoogle Cloud Storage bucket polling
Azure BlobAzure Blob Storage sources
KafkaApache Kafka consumer
HTTPHTTP endpoint polling
TimerScheduled/triggered execution
Message QueueJMS, SQS, and other message queues
UDPUDP socket listener
OneDriveMicrosoft OneDrive integration
SMB/NFSNetwork file share polling
Custom SourcesExtension-provided source types
File SystemLocal and mounted filesystem polling
FTP/SFTPRemote file transfer protocol sources
S3Amazon S3 bucket polling
GCSGoogle Cloud Storage bucket polling
Azure BlobAzure Blob Storage sources
KafkaApache Kafka consumer
HTTPHTTP endpoint polling
TimerScheduled/triggered execution
Message QueueJMS, SQS, and other message queues
UDPUDP socket listener
OneDriveMicrosoft OneDrive integration
SMB/NFSNetwork file share polling
Custom SourcesExtension-provided source types
Each source type exposes different configuration and runtime details. Refer to the source-specific documentation in Source Assets for configuration details.

See Also