AGL Component Library By Precision AGL Academy

ALCMS Event Logger

A dedicated software module or hardware appliance that captures, timestamps, and persistently stores every event, alarm, status change, and operator action within the Airfield Lighting Control and Monitoring System. The ALCMS Event Logger provides a complete, immutable audit trail for regulatory compliance, post‑incident investigation, predictive maintenance, and operational performance analysis.

ALCMS Event Logger

Image disclaimer: For identification and illustration only. It may show a product by another manufacturer and may not depict the exact item described; it is not a statement of any product’s quality, approval or performance. Third-party image and trademark rights belong to their owners. See full notice.

Overview

What Is It?

The ALCMS Event Logger is the central logging and audit trail subsystem of the Airfield Lighting Control and Monitoring System. It is responsible for capturing every significant occurrence within the AGL network — from CCR status changes and circuit switching actions to operator logins, alarm activations, and system health events — and storing them in a secure, searchable, and tamper‑evident database. The Event Logger provides the foundation for compliance reporting, fault analysis, predictive maintenance, and operational transparency.

Key characteristics of the ALCMS Event Logger include:

  • Comprehensive Event Capture: Logs all system events including CCR power changes, brightness step selections, circuit ON/OFF transitions, alarm activations and clears, operator commands, system startup/shutdown, communication status, and configuration changes.
  • High‑Resolution Timestamping: Each event is timestamped with sub‑second precision (typically 1 ms or better) using a synchronized time source (GPS/NTP), enabling accurate sequence‑of‑events (SOE) reconstruction.
  • Immutable Storage: Logs are stored in a write‑once, read‑many (WORM) database or with cryptographic hashing to prevent tampering, ensuring audit trail integrity for regulatory compliance.
  • Scalable Retention: Supports configurable retention policies — from weeks to years — with automatic archiving and purging to manage storage capacity.
  • Powerful Query & Filtering: Provides advanced search, filtering, and reporting capabilities based on time range, event type, device, user, and severity, enabling rapid fault diagnosis and trend analysis.
  • Real‑Time and Historical Views: Offers both real‑time event streaming (for live monitoring) and historical retrieval (for post‑event analysis) through a unified interface.
  • Export & Reporting: Supports export of logs in standard formats (CSV, XML, PDF) for regulatory submissions, maintenance records, and incident reports.
  • Integration with ALCMS: Seamlessly integrates with the ALCMS server, workstations, and other subsystems, receiving events via system bus (e.g., OPC UA, MQTT, or proprietary API).

The Event Logger is typically implemented as a software service running on the ALCMS server or on a dedicated database server, with optional hardware acceleration for high‑throughput environments. It is a critical component for maintaining operational safety, regulatory compliance (FAA, ICAO), and continuous improvement of airfield lighting operations.

Purpose

Purpose & Function

The event logger exists because, without it, everything the AGL system does happens and then simply vanishes — a fault clears, an operator issues a command, a circuit switches, and none of it can be proven to have happened a certain way at a certain moment once it's over. That absence becomes a real problem the moment something goes wrong: an incident investigation, a regulatory audit, or a pattern of recurring faults all depend on being able to reconstruct exactly what the system was doing and when. By capturing every event with sub-second, synchronised timestamps and storing them in a tamper-evident form, the logger turns operation that would otherwise be unverifiable after the fact into a permanent, trustworthy record — which is what allows root causes to be found with confidence rather than guessed at, and what gives regulators and the airport operator demonstrable evidence of compliant operation rather than an unverified claim of it.

Application

Where Is It Used?

The ALCMS Event Logger is deployed in every airfield that requires a robust audit trail for its AGL system. Key applications include:

  • ALCMS Server Core: Running as a background service on the ALCMS server to capture all system‑wide events.
  • Regulatory Compliance: Providing the documented evidence required by FAA, ICAO, and other regulatory bodies for AGL system operation and maintenance.
  • Incident Investigation: Enabling post‑event reconstruction of system behavior to determine root causes of failures, alarms, or operational errors.
  • Predictive Maintenance: Analysing event patterns (e.g., repeated fault occurrences, gradual performance degradation) to predict and prevent equipment failures.
  • Operator Accountability: Recording all operator actions (logins, commands, parameter changes) to ensure traceability and accountability in critical operations.
  • System Performance Monitoring: Tracking system response times, communication latencies, and resource utilization to optimize AGL system performance.
  • Data Integration: Feeding logged data into higher‑level airport management systems, enterprise asset management (EAM) systems, or big data analytics platforms.
  • Training and Simulation: Using historical event logs to create realistic training scenarios for operators and maintenance personnel.
Placement

Installation & Location

The Event Logger is installed as a software service on the ALCMS server itself or on a dedicated database server in the main control centre, so it has a direct, low-latency path to the system bus events it captures rather than being deployed at any remote field location. Its storage — whether local disk, a SAN volume, or the ALCMS database server's own storage — is sized for the retention period specified (weeks to years) and is included in the facility's backup and archiving regime, since the write-once audit trail has no value if the storage holding it is lost to a single hardware failure. Where WORM (write-once, read-many) storage or cryptographic hashing is used for tamper-evidence, that storage is configured at installation time and is not something reconfigured casually afterward, since doing so would undermine the integrity guarantee the logger exists to provide. Time synchronisation to the facility's GPS/NTP reference is confirmed as part of commissioning, since the sub-second timestamp accuracy the logger depends on for sequence-of-events reconstruction is only as good as the time source feeding it.

Function

How Does It Work?

The ALCMS Event Logger operates as a high‑performance event processing and storage engine. Key functional aspects include:

  • Event Source Integration: The logger subscribes to event streams from various AGL subsystems via standard communication protocols (OPC UA, MQTT, Modbus, or proprietary APIs). It listens for events such as status changes, alarms, operator commands, and system health messages.
  • Event Validation and Enrichment: Each incoming event is validated for completeness and correctness. The logger enriches the event with additional metadata — such as the source device type, location, operator ID (if applicable), and a system‑wide unique event ID.
  • Timestamping: The logger applies a precise timestamp (typically from the system’s synchronized time source) to each event. If the event already carries a timestamp from the source, the logger may use either the source timestamp or its own, depending on the configuration.
  • Event Classification and Prioritization: Events are classified into categories (e.g., alarm, status, command, system, informational) and assigned a severity level (critical, major, minor, warning, info). This enables efficient filtering and reporting.
  • Persistent Storage: Events are stored in a robust database (SQL or NoSQL) with write‑ahead logging and transaction support to ensure data integrity. The storage engine is optimized for high‑throughput insertion (thousands of events per second) and fast retrieval.
  • Indexing and Compression: To support fast queries, the logger maintains indexes on key fields (timestamp, device, event type, user). Data compression techniques (e.g., columnar storage, delta encoding) are applied to reduce storage footprint without sacrificing query performance.
  • Retention Management: The logger enforces configurable retention policies — for example, keeping detailed logs for 90 days and aggregated summaries for 5 years. Automatic archiving to cheaper storage (tape, cloud) or purging of old data is performed to manage capacity.
  • Real‑Time Streaming and Query API: The logger provides both a real‑time event stream (for live dashboards and alarm monitoring) and a historical query API (for reports, investigations, and data exports). Access is secured with role‑based permissions.
  • Audit Trail Integrity: To prevent tampering, the logger may employ cryptographic hashing (blockchain‑like chaining) of events or store logs in a WORM (write‑once, read‑many) file system. All modifications (e.g., manual annotations) are also logged with full traceability.

The Event Logger is designed for high availability, with redundant storage and failover capabilities. It is typically backed up regularly to off‑site storage to protect against data loss. The system includes comprehensive monitoring of its own health (disk space, throughput, error rates) and can generate alerts if the logging service is degraded.

System Architecture

Event Processing Architecture & Control Logic

The journey of a single event, from field subsystem to permanent record

Event Raised

Status change, alarm, command, or health message arrives via OPC UA, MQTT, or Modbus

↓
Validation & Enrichment

Checked for completeness; tagged with device type, location, and a unique event ID

↓
Timestamping

Precise time applied from the synchronised system clock

↓
Classification & Prioritisation

Sorted into category (alarm/status/command/system) and severity (critical to info)

↓
Persistent, Indexed Storage

Written with transaction support; compressed and indexed for fast retrieval

↓
Real-Time Stream

Feeds live dashboards and active-alarm monitoring

Historical Query API

Serves reports, investigations, and data exports

↓
Tamper-Evident Audit Record

Cryptographic chaining or WORM storage preserves an unmodifiable trail

Construction

Physical Construction

The event logger runs on a rack-mount server (typically 1U to 2U) or as a virtual appliance on shared server infrastructure, built with the same rack-rail mounting, hot-swappable power supply, and RAID 10 storage conventions as other server-room AGL computing equipment. SSD storage handles the high-ingest write path for incoming events, while larger HDD volumes are used for long-term tiered archive storage within the same chassis, allowing the retention policy to span from fast recent-event queries to multi-year compliance archives without moving hardware platforms. Network interfaces are brought out through rear panel-mounted RJ-45 or SFP connectors, and where the logger is deployed as a physical appliance rather than a virtual machine, dual power supplies are fed from independent circuits so a single power-path failure does not interrupt event capture. The unit is installed in the same conditioned server room or data-centre rack as the ALCMS server it supports, with the standby node in an active-passive cluster sited in a separate rack to preserve redundancy against a single local fault.

Specification

Technical Parameters

ParameterTypical Value
Event ThroughputUp to 10,000 events/second (software), 50,000+ (hardware accelerated)
Storage Capacity500 GB to 10 TB (based on retention and event volume)
Retention PeriodConfigurable: 30 days to 10 years (with tiered storage)
Database TypeTime‑series database (e.g., InfluxDB, TimescaleDB) or relational (PostgreSQL, MS SQL)
Timestamp Resolution1 ms (standard), 100 µs (with high‑precision time source)
Event CategoriesAlarm, Status, Command, System, Configuration, Security, Maintenance
Severity LevelsCritical, Major, Minor, Warning, Info, Debug
Query Response Time< 1 second for typical queries (last 24h), < 10 seconds for large historical queries
Export FormatsCSV, XML, JSON, PDF (with reports)
InterfacesREST API, OPC UA, MQTT, JDBC/ODBC, Syslog
SecurityRole‑based access control, audit logging, TLS/SSL encryption, data hashing
RedundancyActive‑passive cluster with automatic failover, data replication to secondary site
PlatformWindows Server (x64), Linux (Ubuntu, RHEL), or virtual appliance (VMware, Hyper‑V)
Processor4‑8 cores (minimum), 16+ cores for high throughput
Memory (RAM)8‑32 GB (minimum), 64+ GB for large installations
Storage TypeSSD (for fast ingest), HDD (for long‑term archive), RAID 10 recommended
Operating Temperature10°C to 40°C (server room environment)
CertificationsCE, FCC, UL, IEC 61000‑6‑2 (EMC immunity), compliant with FAA AC 150/5345‑56 ALCMS specification (includes audit trail provisions)
Power Supply

Electrical Requirements

RequirementTypical Value
Supply Voltage100‑240V AC (50/60 Hz), auto‑sensing server power supply
Power Supply ConfigurationDual, hot‑swappable, redundant (physical appliance deployments)
Redundant FeedEach power supply fed from an independent circuit
Power ConsumptionTypically 150‑500W per unit, depending on configuration
Backup PowerUPS-backed circuit recommended for the server room/rack
Network WiringStructured Ethernet (RJ-45/SFP) to ALCMS server and network switches
Earthing/GroundingRack and chassis bonded to equipment-room earth bus
Power SourceServer-room/data-centre mains distribution, ideally UPS and generator backed
Compliance

Applicable Standards

FAA AC 150/5345‑56

Specification for L‑890 ALCMS equipment — includes audit trail and event‑logging provisions within the broader system requirement

ICAO Annex 14

Aerodrome visual‑aid monitoring and record‑keeping obligations that an event log supports demonstrating compliance with

ISO/IEC 27001

Information security management — audit logging, access control, and integrity controls for the logger's database and interfaces

NIST SP 800‑53

Security and privacy controls — audit and accountability (AU) family

GDPR (where applicable)

Data retention and privacy compliance where operator names or IDs are captured in the audit trail

Prerequisites

Installation Requirements

Server/Platform Provisioning
Site

Deploy the logger as a software service on the ALCMS server itself or on a dedicated database server in the main control centre, sized to at least the platform's minimum processor and memory specification for the expected event throughput.

Storage Sizing for Retention Period
Documentation

Size local disk, SAN volume, or database server storage for the specified retention period before go-live, since a write-once audit trail that runs out of space defeats its own purpose.

Backup/Archiving Regime Inclusion
Documentation

Include the logger's storage in the facility's backup and archiving regime, since the audit trail has no value if it's lost to a single hardware failure.

WORM/Tamper-Evidence Configuration
Electrical

Configure WORM (write-once, read-many) storage or cryptographic hashing at installation time, since reconfiguring it later would undermine the integrity guarantee the logger exists to provide.

Time Synchronisation to GPS/NTP Reference
Electrical

Connect and confirm time synchronisation to the facility's GPS/NTP reference, since sequence-of-events reconstruction is only as accurate as the time source feeding it.

Database/Interface Configuration
Documentation

Configure the database type and integration interfaces (REST API, OPC UA, MQTT, JDBC/ODBC, Syslog) to match the ALCMS integration requirement.

Redundancy/Failover Setup
Electrical

Configure the active-passive cluster and data replication to the secondary site where specified for the installation.

Pre-Commissioning Sign-off
Documentation

Record storage sizing, tamper-evidence configuration, and time source verification as-built before the logger goes live.

Verification

Testing & Commissioning

Timestamp Accuracy Verification
Pre-Energisation

Confirm the logger's clock is synchronised to the site time source before commissioning, since accurate timestamps underpin every audit trail.

Event Capture Test
Energisation

Trigger representative events — a CCR trip, an operator login, a circuit switching action — and confirm each is logged correctly and completely.

Failover Test
Final Acceptance

Simulate a primary logger failure and confirm the redundant or backup logger continues capturing events without a data gap.

Retention & Export Function Test
Final Acceptance

Confirm data retention settings and the report export function operate correctly and produce a readable, complete record.

Access Control & Audit Trail Verification
Final Acceptance

Confirm operator actions are logged with correct user attribution and that the audit trail cannot be edited or deleted by a standard user.

Documentation & As-Built Sign-off
Final Acceptance

Record timestamp accuracy, failover, and retention test results in the commissioning dossier.

Upkeep

Inspection & Maintenance

Timestamp Accuracy Check
Semi-annual

Verify event timestamps align with the site's time source to the specified 1 ms (or 100 µs) resolution, since misaligned logs complicate incident reconstruction.

Failover Test
Annual

Trigger a controlled failover on the active-passive cluster to confirm event capture continues without gaps during the transition.

Retention & Tiered Storage Review
Quarterly

Check storage utilisation against the configured 30-day to 10-year retention policy so older event data ages into archive tiers as intended.

Export & Report Function Test
Semi-annual

Generate a sample export in each supported format (CSV, XML, JSON, PDF) to confirm reporting tools remain functional for audits.

Access Control & Audit Log Review
Annual

Review role-based access permissions and audit logging to confirm data integrity and hashing controls remain intact per NIST SP 800-53.

Interface Health Check
Semi-annual

Verify REST API, OPC UA, MQTT, and Syslog interfaces are correctly receiving events from all connected sources without dropped messages.

OS & Database Patching
Quarterly

Apply validated security patches to the operating system, virtual appliance, and database engine on a controlled maintenance window.

Query Performance Review
Quarterly

Time typical and large historical queries against baseline figures to catch gradual index or storage degradation.

Field Notes

Common Field Issues

Storage Capacity Exhaustion

High event volumes (especially during alarm storms) can quickly fill the storage, causing log ingestion to stall or the database to become unavailable. Implement capacity planning, set appropriate retention policies, and configure automated archiving and purging. Monitor disk usage and set alerts at 80% capacity.

Timestamp Drift

If the system time source (GPS/NTP) is not properly synchronized, event timestamps may drift, making sequence‑of‑events analysis inaccurate. Ensure that the Event Logger uses a disciplined time source (GPS‑disciplined NTP) and monitor synchronization status. Regular checks and alerts for time offset are recommended.

Database Performance Degradation

Over time, database fragmentation and inefficient indexing can slow down query performance and ingestion. Schedule regular database maintenance (reindexing, vacuuming, partitioning). Consider using time‑series databases optimized for high‑throughput logging.

Event Loss During Network Outages

If the logger loses connection to event sources, events may be missed. Implement local buffering on the source devices or use a message broker (e.g., MQTT) with persistent storage. Design the system to replay missed events after reconnection.

Security Breaches and Tampering

Unauthorized access could allow modification or deletion of log entries, compromising the audit trail. Enforce strict role‑based access control, enable audit logging of all access to the logger, and use cryptographic hashing or WORM storage to protect log integrity. Regularly review security logs.

Inadequate Event Categorization

If events are not properly categorized or are missing critical metadata, reporting and analysis become difficult. Define a comprehensive event taxonomy at system design time. Use semantic tagging and ensure all sources provide sufficient context (device ID, location, etc.).

Backup and Disaster Recovery Failures

If backups are not performed regularly or are not tested, data loss during a failure can be catastrophic. Implement automated backups to off‑site storage, and regularly test restore procedures. Consider a secondary logger in a separate physical location for full redundancy.

Diagnostics

Troubleshooting Guide

Log Ingestion Stalls or Database Becomes Unavailable
Likely Cause
Storage capacity has been exhausted, often following an alarm storm that generated an unusually high event volume.
Diagnostic Steps
Check current disk usage against capacity alerts (should trigger at 80%); review recent event volume for an alarm-storm spike; confirm whether automated archiving/purging ran as scheduled.
Corrective Action
Free capacity by archiving or purging per the retention policy, restore ingestion, and review whether retention settings or alert thresholds need adjusting to catch this earlier next time.
Sequence-of-Events Analysis Doesn't Add Up
Likely Cause
Timestamp drift from an unsynchronised or poorly disciplined time source (GPS/NTP) on the logger or a connected device.
Diagnostic Steps
Check the logger's time synchronisation status and current offset against the GPS-disciplined NTP source; compare timestamps across multiple devices reporting the same physical event.
Corrective Action
Restore proper time synchronisation, and if historical data was affected, flag the affected time window in the audit trail rather than silently correcting past timestamps.
Queries or Ingestion Running Noticeably Slower Than Before
Likely Cause
Database fragmentation or inefficient indexing has built up over time as the event volume has grown.
Diagnostic Steps
Review query response times against baseline; check when database maintenance (reindexing, vacuuming, partitioning) was last run.
Corrective Action
Schedule and run the required database maintenance, and if degradation recurs frequently, evaluate migrating to a time-series database better suited to high-throughput logging.
Gaps Found in the Event Record
Likely Cause
A network outage between the logger and one or more event sources caused events to be missed rather than buffered.
Diagnostic Steps
Identify the outage window from network monitoring; check whether the affected source devices have local buffering or a message broker (e.g., MQTT) with persistent storage; determine whether a replay of missed events occurred after reconnection.
Corrective Action
Trigger a manual replay from source buffers if available, and if local buffering isn't yet implemented, add it (or a persistent message broker) to prevent silent event loss during future outages.
Log Entries Appear Modified, Missing, or Access Is Suspicious
Likely Cause
Unauthorised access or a gap in role-based access control has allowed tampering with the audit trail, or a legitimate access pattern was simply not reviewed until now.
Diagnostic Steps
Review access logs for the affected entries; check role-based access control configuration against the required policy; verify cryptographic hash or WORM storage integrity checks on the log data.
Corrective Action
Treat as a security incident until ruled out — lock down access immediately, investigate the access logs fully, and restore any tampered entries from a verified backup; tighten access control policy if a gap is found.
Reports or Analysis Missing Key Event Context
Likely Cause
Events are arriving without sufficient metadata (device ID, location, category) because the source device or ingestion pipeline isn't populating the full event taxonomy.
Diagnostic Steps
Check a sample of recent events for missing or inconsistent metadata fields; identify which source device(s) are the origin of the incomplete events.
Corrective Action
Correct the source device's event formatting or the ingestion pipeline's tagging logic to populate the full taxonomy, and backfill metadata where it can be reliably inferred from context.
Restore Test Fails or Backup Hasn't Run
Likely Cause
Automated backups were not performed on schedule, or a restore procedure that was never tested fails when actually needed.
Diagnostic Steps
Check the backup job's execution history and most recent successful completion timestamp; attempt a test restore in an isolated environment to confirm the backup is usable.
Corrective Action
Fix the failed backup job and re-run it immediately, then schedule regular restore testing going forward; escalate to standing up a secondary logger at a separate physical location if full redundancy isn't yet in place.
Reliability

Failure Modes & Root Causes

Storage Exhaustion / Database Unavailability
High Severity
Root Cause
Retention policy or archiving/purging schedule not sized for peak event volume, most often exposed by an alarm storm that generates an unusually high burst of events.
Effect
Log ingestion stalls or the database becomes unavailable, creating a gap in the audit trail during exactly the period the event history matters most.
Detection Method
Disk-usage capacity alerts (set at 80%), and review of automated archiving/purging job completion history.
Time Source Desynchronisation
Medium Severity
Root Cause
Loss of GPS lock, NTP server unreachability, or a failed time-discipline module on the logger or a connected source device.
Effect
Timestamp drift that makes sequence-of-events reconstruction unreliable, particularly when correlating events across multiple devices.
Detection Method
Ongoing monitoring of time-synchronisation status and offset, with alerting on excursion beyond a defined threshold.
Database Fragmentation / Index Degradation
Low Severity
Root Cause
Cumulative fragmentation and inefficient indexing as event volume grows, without regular reindexing, vacuuming, or partitioning maintenance.
Effect
Progressively slower query and ingestion performance, which can eventually compound into ingestion delays under high event load.
Detection Method
Query response-time trending against baseline, and a check of the last completed database maintenance cycle.
Event Loss During Network Outage
High Severity
Root Cause
Connection loss between the logger and one or more event sources, with no local buffering or persistent message broker in place to hold events during the outage.
Effect
A silent gap in the event record for the outage window, since events generated during that time are missed rather than delayed.
Detection Method
Cross-referencing network-outage windows from monitoring against the event record for gaps, and verifying replay of buffered events after reconnection where buffering exists.
Audit Trail Tampering / Unauthorised Access
High Severity
Root Cause
A gap in role-based access control, or a compromised credential, allowing modification or deletion of stored log entries.
Effect
Loss of confidence in the audit trail's integrity, with potential compliance exposure if tampering isn't detected and corrected.
Detection Method
Cryptographic hash or WORM storage integrity verification, combined with regular review of access logs for anomalous activity.
Backup / Restore Failure
Medium Severity
Root Cause
A backup job that silently stopped running on schedule, or a restore procedure that was never actually tested end-to-end.
Effect
Unrecoverable data loss if the primary logger fails at the same time the backup is found to be incomplete or unusable.
Detection Method
Backup job execution history review, and scheduled test restores in an isolated environment to confirm the backup is actually usable.
Precautions

Safety & Operational Notes

Backup the Log Store Before Maintenance
Data Integrity

Take a verified backup of the event database before applying updates, migrations, or storage changes, since the log is the primary audit trail for compliance and incident investigation.

Verify Time Source Before Trusting Sequence
Operational

Confirm the GPS/NTP time source is synchronised before relying on logged sequence-of-events for fault analysis; a desynchronised clock can misorder events without any obvious error.

Preserve Audit Trail Integrity
Compliance

Never edit, delete, or re-order stored log entries, and keep administrative access to the logger restricted and logged in its own right, to preserve the tamper-evident chain of custody.

Confirm Continuity of Power/UPS
Electrical Safety

Confirm the logger and its storage are on protected power before service, so events are not lost or the database left in an inconsistent state by an unplanned shutdown.

Coordinate Maintenance Windows
Operational

Schedule retention-policy changes, purges, and software updates during an approved window, and notify operators that historical queries may be briefly unavailable.

Validate Capture After Any Change
Compliance

After maintenance, confirm new events from CCRs, circuits, and operator actions are still being captured and timestamped correctly before closing out the work.

Field Insight

Engineering & Expert Notes

Sequence-of-Events Analysis Is Only as Good as the Weakest Clock in the Chain
Timing

Sub-second timestamping on the logger itself doesn't help reconstruct an accurate event sequence if one upstream device feeding it events has a poorly synchronised or drifting clock; verify time synchronisation health across every device contributing events, not just the logger's own time source, before trusting a SOE reconstruction.

Verify Log Immutability Claims Against the Actual Storage Implementation
Compliance

"Tamper-evident" and "tamper-proof" are not the same guarantee, and the specific mechanism (WORM storage, cryptographic hash chaining, or something weaker) determines what the logs can actually demonstrate under audit or investigation; confirm exactly what protection is implemented rather than assuming from the marketing description.

Log Retention Policy Needs to Match Regulatory Requirements, Not Just Storage Budget
Compliance

A retention period set purely to manage storage costs can fall short of what's actually required for incident investigation or regulatory audit purposes; confirm the configured retention window against the applicable regulatory and airport authority requirements, not just against available disk space.

Excessive Low-Value Logging Can Bury the Events That Matter
Configuration

Logging every minor status poll alongside genuinely significant events like alarm activations and operator commands makes the log harder to search and analyse effectively during an actual investigation; deliberately tune what's logged at what level rather than defaulting to "log everything" for the sake of completeness.

Confirm What Happens to Events Generated During a Logger Outage
Reliability

If the event logger itself goes offline briefly for maintenance or a fault, verify whether upstream devices buffer their events for later delivery or simply drop them; a gap in the audit trail during exactly the kind of disruption an investigator might want to examine undermines the log's usefulness at the worst possible time.

Practice Building a Real SOE Report Before You Need One Under Pressure
Preparedness

The first time anyone tries to extract a clean sequence-of-events report from the logger shouldn't be during an actual incident investigation; periodically exercise the reporting and query tools against a known scenario so the team is fluent with them and any gaps in the process are found in advance.

Quick Answers

Frequently Asked Questions

Short answers about the ALCMS Event Logger: what it is, how it works, typical specifications, standards, maintenance and common faults.

Q1What is an ALCMS Event Logger?

The ALCMS Event Logger is the central logging and audit trail subsystem of the Airfield Lighting Control and Monitoring System. It is responsible for capturing every significant occurrence within the AGL network — from CCR status changes and circuit switching actions to operator logins, alarm activations, and system health events — and storing them in a secure, searchable, and tamper‑evident database. The Event Logger provides the foundation for compliance reporting, fault analysis, predictive maintenance, and operational transparency.

Q2What is the purpose of an ALCMS Event Logger?

The event logger exists because, without it, everything the AGL system does happens and then simply vanishes — a fault clears, an operator issues a command, a circuit switches, and none of it can be proven to have happened a certain way at a certain moment once it's over.

Q3Where is an ALCMS Event Logger used and installed?

The ALCMS Event Logger is deployed in every airfield that requires a robust audit trail for its AGL system. Key applications include: ALCMS Server Core: Running as a background service on the ALCMS server to capture all system‑wide events. Regulatory Compliance: Providing the documented evidence required by FAA, ICAO, and other regulatory bodies for AGL system operation and maintenance. Incident Investigation: Enabling post‑event reconstruction of system behavior to determine root causes of failures, alarms, or operational errors.

Q4How does an ALCMS Event Logger work?

The ALCMS Event Logger operates as a high‑performance event processing and storage engine. Key functional aspects include: Event Source Integration: The logger subscribes to event streams from various AGL subsystems via standard communication protocols (OPC UA, MQTT, Modbus, or proprietary APIs). It listens for events such as status changes, alarms, operator commands, and system health messages. Event Validation and Enrichment: Each incoming event is validated for completeness and correctness.

Q5What are the typical technical parameters of an ALCMS Event Logger?

Typical values are — Event Throughput: Up to 10,000 events/second (software), 50,000+ (hardware accelerated); Storage Capacity: 500 GB to 10 TB (based on retention and event volume); Retention Period: Configurable: 30 days to 10 years (with tiered storage); Database Type: Time‑series database (e.g., InfluxDB, TimescaleDB) or relational (PostgreSQL, MS SQL); Timestamp Resolution: 1 ms (standard), 100 µs (with high‑precision time source); Event Categories: Alarm, Status, Command, System, Configuration, Security, Maintenance; Severity Levels: Critical, Major, Minor, Warning, Info, Debug.

Q6What are the electrical requirements for an ALCMS Event Logger?

Typical requirements are — Supply Voltage: 100‑240V AC (50/60 Hz), auto‑sensing server power supply; Power Supply Configuration: Dual, hot‑swappable, redundant (physical appliance deployments); Redundant Feed: Each power supply fed from an independent circuit; Power Consumption: Typically 150‑500W per unit, depending on configuration; Backup Power: UPS-backed circuit recommended for the server room/rack; Network Wiring: Structured Ethernet (RJ-45/SFP) to ALCMS server and network switches; Earthing/Grounding: Rack and chassis bonded to equipment-room earth bus; Power Source: Server-room/data-centre mains distribution, ideally UPS and generator backed.

Q7Which standards apply to an ALCMS Event Logger?

The main references are FAA AC 150/5345‑56 — Specification for L‑890 ALCMS equipment — includes audit trail and event‑logging provisions within the broader system requirement; ICAO Annex 14 — Aerodrome visual‑aid monitoring and record‑keeping obligations that an event log supports demonstrating compliance with; ISO/IEC 27001 — Information security management — audit logging, access control, and integrity controls for the logger's database and interfaces; NIST SP 800‑53 — Security and privacy controls — audit and accountability (AU) family; GDPR (where applicable) — Data retention and privacy compliance where operator names or IDs are captured in the audit trail. Always verify the current edition and your aerodrome's approved requirements.

Q8How often should an ALCMS Event Logger be inspected and maintained?

Typical maintenance tasks and intervals are: Timestamp Accuracy Check (semi-annual); Failover Test (annual); Retention & Tiered Storage Review (quarterly); Export & Report Function Test (semi-annual); Access Control & Audit Log Review (annual); Interface Health Check (semi-annual); OS & Database Patching (quarterly); Query Performance Review (quarterly). Your airport's approved maintenance programme takes precedence.

Q9How do I troubleshoot common ALCMS Event Logger faults?

Common symptoms covered are: Log Ingestion Stalls or Database Becomes Unavailable; Sequence-of-Events Analysis Doesn't Add Up; Queries or Ingestion Running Noticeably Slower Than Before; Gaps Found in the Event Record; Log Entries Appear Modified, Missing, or Access Is Suspicious; Reports or Analysis Missing Key Event Context; Restore Test Fails or Backup Hasn't Run. For example, for "Log Ingestion Stalls or Database Becomes Unavailable": Likely Cause: Storage capacity has been exhausted, often following an alarm storm that generated an unusually high event volume. Diagnostic Steps: Check current disk usage against capacity alerts (should trigger at 80%); review recent event volume for an alarm-storm spike; confirm whether automated archiving/purging ran as scheduled. Corrective Action: Free capacity by archiving or purging per the retention policy, restore ingestion, and review whether retention settings or alert thresholds need adjusting to catch this earlier next time.

Go Further

Go Beyond the Component. Understand the Complete AGL System.

You have explored the component. Now understand how it works within the complete Airfield Ground Lighting system.

Learn AGL from fundamentals to design, installation, testing, photometry, commissioning, maintenance and troubleshooting through structured technical training at Precision AGL Academy.

Build practical knowledge. Understand the circuit. Read the standards. Troubleshoot with confidence.

Your next step in AGL starts here.

The Learning Pathway
Learn Understand Design Test Maintain Document Apply Certify

Need expert guidance on ALCMS Event Logger configuration, retention policies, or integration with your AGL system?

Precision AGL Academy provides advice on event logging best practices, storage sizing, compliance reporting, and security hardening for audit trails.