Skip to main content

RAN Monitor Operations Guide

Radio Access Network (RAN) Monitoring & Management Platform

by Omnitouch Network Services


Table of Contents

  1. Overview
  2. What RAN Monitor Does
  3. System Architecture
  4. Web UI Overview
  5. Monitoring with Grafana
  6. Common Operations
  7. Documentation Index
  8. Quick Reference
  9. Support

Overview

RAN Monitor is a management and monitoring platform for Nokia AirScale base stations in 3GPP LTE and 5G networks. It provides real-time visibility into your RAN equipment health, performance, and configuration.

Key Features

  • Real-Time Monitoring - Continuous collection of performance metrics and alarms
  • Automated Management - Maintains persistent connections with base stations
  • Historical Analytics - Stores data for trend analysis and capacity planning
  • Web Dashboard - Real-time operational visibility through built-in Web UI
  • Grafana Integration - Advanced analytics and custom dashboards

System Components

ComponentPurposeAccess
RAN Monitor ManagerCore application managing base station connectionsBackground service
Web UI Control PanelReal-time operational dashboardhttps://<server>:9443
MySQL DatabaseSession state and device configurationInternal
InfluxDBTime-series metrics storagehttp://<server>:8086
GrafanaAnalytics dashboards and alertinghttp://<server>:3000
TCE NSNTI ServerTrace collection from base stationsTCP port 49151
TCE TZSP ForwarderReal-time trace export to WiresharkUDP port 37008

Example: Detailed Monitoring Dashboard

Grafana Detailed Dashboard

Comprehensive monitoring dashboard showing S1 connections status by LNMME, operational state, data transferred, UEs connected, average PRB usage, performance monitoring metrics, and geographic coverage map. This dashboard provides network operators with at-a-glance visibility into device health, connectivity status, and key performance indicators.

What RAN Monitor Does

RAN Monitor operates continuously in the background to:

  1. Register and Connect - Establishes secure connections with your Nokia base stations
  2. Collect Performance Data - Gathers KPIs every 10 seconds (configurable)
  3. Monitor Alarms - Tracks faults and their severity levels
  4. Track Configuration - Records system state and parameter changes
  5. Store Historical Data - Preserves metrics in time-series database
  6. Provide Visibility - Displays real-time status through Web UI and Grafana

Data Flow

What Gets Collected

Performance Metrics:

  • Cell availability and uptime
  • Traffic throughput (uplink/downlink)
  • Resource utilization (PRB usage)
  • Call setup success rates
  • Handover performance
  • Radio quality measurements

Alarms:

  • Fault severity (Critical, Major, Minor, Warning)
  • Affected systems and components
  • Probable cause and descriptions
  • Timestamps and durations

Configuration:

  • Complete XML configuration snapshots (stored as versioned files)
  • Automatic change detection and versioning
  • Configuration history and audit trail
  • Last 10 versions retained per device

For config management details, see the Configuration Archive Guide.

For detailed counter definitions, see the Nokia Counter Reference.


System Architecture

Infrastructure Overview

Configuration Overview

For complete configuration details, see the Runtime Configuration Guide.


Trace Collection Entity (TCE)

RAN Monitor includes an integrated Trace Collection Entity for capturing and analyzing LTE/5G protocol messages. This enables detailed troubleshooting, drive testing, and RF optimization.

What is TCE?

The Trace Collection Entity receives trace data from Nokia AirScale base stations containing:

  • S1-AP Messages - Control plane signaling between eNodeB and EPC
  • RRC Messages - Radio Resource Control signaling
  • NAS Messages - Non-Access Stratum signaling
  • User Plane Data - PDCP layer throughput information

Use Cases

Drive Testing:

  • Capture end-user RF experience
  • Analyze handover performance
  • Measure signal quality (RSRP, RSRQ, SINR)
  • Identify coverage holes

Troubleshooting:

  • Debug call setup failures
  • Analyze handover issues
  • Investigate dropped calls
  • Review mobility events

RF Optimization:

  • PCI planning validation
  • Neighbor relation optimization
  • Handover parameter tuning
  • Coverage and capacity analysis

For complete trace collection procedures and Wireshark analysis, see the TCE MDT Data Collection Guide.

Web UI Overview

RAN Monitor includes a built-in Web UI for real-time operational monitoring and management.

Access: https://<ran-monitor-ip>:9443

The main dashboard provides at-a-glance visibility into system health, device status, and active alarms.

Key Pages

Main Dashboard

Real-time system overview with:

  • System health indicators
  • Device status summary (associated/failed counts)
  • Active alarm counts by severity
  • Recent activity and events

Auto-refreshes every 5 seconds for real-time visibility.


Base Stations Page

View all managed devices with their current status:

  • Connection status (green = associated, red = failed)
  • Registration state and session information
  • Last contact timestamp
  • Filter, search, and sort capabilities

Click any device to view detailed information including registration details, session lifecycle, recent metrics, and active alarms.

Base Stations List


Alarms Page

Monitor all faults across your network:

  • Color-coded by severity (Red = Critical, Orange = Major, Yellow = Minor, Blue = Warning, Green = Cleared)
  • Alarm details, probable cause, affected system
  • Timestamps and duration tracking
  • Sort by severity and filter capabilities

For alarm handling procedures, see the Alarm Management Guide.

Active Alarms


Configuration Management

Safely manage base station configurations:

  1. Download current configuration (backup)
  2. Upload new configuration → receive Plan ID
  3. Validate configuration using Plan ID
  4. Activate validated configuration
  5. Verify changes took effect

Always validate before activating to prevent service interruptions.

Configuration Archive: All configuration changes are automatically tracked and versioned. View historical configs, download previous versions, or compare changes via the Config Archive page.

For detailed procedures, see the Web UI Guide - Configuration Management and Configuration Archive Guide.

Configuration Management


Unconfigured eNodeBs

Discover base stations attempting to connect that aren't yet configured:

  • Agent ID (use when adding to configuration)
  • Last seen timestamp
  • Number of connection attempts
  • Actions: Refresh, Delete, Clear All

Use Case: When new base stations are deployed, they appear here. Copy the Agent ID and add them to config/runtime.exs.

Unconfigured eNodeBs


Application Logs

Real-time logging dashboard for troubleshooting:

  • Filter by log level (Emergency through Debug)
  • Search across all messages
  • Pause/Resume live streaming
  • Dynamically change system log level
  • Color-coded by severity

For troubleshooting procedures, see the Troubleshooting Guide.

Application Logs


Data Retention Policy

Manage how long data is stored in InfluxDB:

  • View global retention policy and total record counts
  • Set per-device retention periods
  • View record counts by measurement type (Performance Metrics, Configuration, Alarms)
  • Manually trigger cleanup or clear all data for a device

For complete data retention information, see the Data Retention Policy Guide.

Data Retention


InfluxDB Status

Monitor time-series database health:

  • Connection status indicator
  • Measurement counts by type
  • Storage information
  • Database version and configuration
  • Auto-refreshes every 5 minutes

Interpreting Status:

  • Connected + Growing Counts = Normal operation
  • Connected + No Data = Check device registration
  • Disconnected = Check InfluxDB connectivity

InfluxDB Status


Complete Web UI Guide

For comprehensive Web UI documentation including all features, workflows, and best practices, see:

Web UI Guide - Complete control panel reference


Monitoring with Grafana

While the Web UI provides real-time visibility, Grafana enables deep historical analysis and custom dashboards.

Why Use Grafana?

Grafana is Best For:

  • Historical trend analysis over days/weeks/months
  • Custom KPI dashboards tailored to your needs
  • Long-term capacity planning
  • Pattern identification and anomaly detection
  • Executive reporting and SLA tracking
  • Advanced alerting with notification channels

Web UI is Best For:

  • Immediate device status checks
  • Real-time alarm monitoring
  • Configuration management
  • Session troubleshooting
  • System administration tasks

Grafana Dashboard Example

Example Grafana dashboard showing cell availability, throughput trends, and resource utilization

Dashboard Types

Executive Summary Dashboard:

  • Network-wide health overview
  • Total alarm count by severity
  • Average cell availability across all sites
  • Aggregate throughput and capacity metrics
  • Device status grid

NOC Operations Dashboard:

  • Real-time active issues table
  • Resource utilization gauges
  • Traffic overview (last 24 hours)
  • Alarm trend charts
  • Device status quick view

Engineering Deep-Dive Dashboard:

  • Traffic pattern analysis
  • Cell quality metrics (SINR, RSRP distributions)
  • Radio performance (RLC retransmission, RRC setup success)
  • Configuration audit trail
  • Correlation analysis

Nokia AirScale Performance Dashboard:

  • PRB utilization (DL/UL)
  • Throughput trends (PDCP layer)
  • Active UE counts
  • Cell availability calculations
  • Per-cell resource breakdowns
  • RSSI measurements
  • RRC connection setup success
  • VSWR by antenna
  • Power consumption

For complete dashboard examples, query patterns, and counter definitions, see:

Grafana Integration Guide - Complete analytics and dashboarding guide

Nokia Counter Reference - Performance counter definitions


Common Operations

Daily Operations

Daily Health Check (5-10 minutes):

  1. Open Web UI dashboard
  2. Verify all devices show green status
  3. Check alarm count and severity
  4. Review any failed devices
  5. Investigate issues as needed

For detailed procedures, see the Web UI Guide - Workflows.

Alarm Investigation:

  1. Open Alarms page, sort by severity
  2. Click alarm for full details
  3. Navigate to affected device
  4. Cross-reference with metrics
  5. Determine required action and resolve

For alarm handling procedures, see the Alarm Management Guide.


Device Management

Adding a New Base Station:

  1. Verify network connectivity to device
  2. Check Unconfigured eNodeBs page for device
  3. Add device to config/runtime.exs
  4. Restart RAN Monitor
  5. Verify registration succeeds (green status)
  6. Confirm metrics flowing to InfluxDB

Removing a Base Station:

  1. Decide whether to preserve or delete historical data
  2. Comment out or remove device from config/runtime.exs
  3. Optionally clear data via Data Retention page
  4. Restart RAN Monitor
  5. Update Grafana dashboards

Updating Device Credentials:

  1. Note current device status
  2. Update credentials in config/runtime.exs
  3. Restart RAN Monitor
  4. Verify reconnection succeeds

For complete operational procedures, see:

Common Operations Guide - Day-to-day management tasks

Device Management


Configuration Management

Safe Configuration Update Workflow:

  1. Download current configuration (backup) - or retrieve from Config Archive
  2. Modify configuration offline
  3. Upload to device → get Plan ID
  4. Validate using Plan ID → verify no errors
  5. Activate if validation succeeds
  6. Verify changes took effect
  7. Monitor device stability for 15-30 minutes
  8. Confirm new version appears in Config Archive (within 1 hour)

Important: Always validate before activating. Schedule changes during maintenance windows when possible.

Configuration Rollback: If issues occur, download a previous version from Config Archive and upload it using the same workflow.

For base station configuration details, see the AirScale Configuration Guide.

For configuration history and versioning, see the Configuration Archive Guide.


Documentation Index

RAN Monitor documentation is organized by audience and use case:

For Operations Teams (NOC, Administrators)

DocumentPurposeWhen to Use
Web UI GuideComplete control panel referenceDaily operations, monitoring devices
Common Operations GuideDay-to-day management tasksAdding devices, managing configs, backups
Configuration Archive GuideConfig versioning and historyTracking config changes, rollback, auditing
Alarm Management GuideAlarm handling and escalationInvestigating faults, responding to alerts
Troubleshooting GuideProblem resolution proceduresWhen issues occur, error diagnosis
Data Retention Policy GuideData lifecycle managementManaging storage, setting retention periods

For Engineering and Analytics

DocumentPurposeWhen to Use
Grafana Integration GuideDashboards, queries, and alertingBuilding dashboards, setting up alerts
Nokia Counter ReferencePerformance counter definitionsUnderstanding metrics, creating queries
AirScale Configuration GuideBase station setup and configurationConfiguring devices, understanding parameters
TCE MDT Data Collection GuideMDT trace collection and Wireshark analysisCollecting drive test data, coverage optimization
API Endpoints ReferenceREST API documentationIntegrations, automation, scripting

For Configuration and Deployment

DocumentPurposeWhen to Use
Runtime Configuration GuideComplete configuration referenceInitial setup, modifying settings

Quick Start

New to RAN Monitor?

  1. Start with Web UI Guide to learn the interface
  2. Review Common Operations Guide for routine tasks
  3. Study Alarm Management Guide for alarm handling
  4. Keep Troubleshooting Guide bookmarked for issues

Setting Up Monitoring?

  1. See Grafana Integration Guide for dashboards
  2. Reference Nokia Counter Reference for metrics
  3. Review Data Retention Policy Guide for storage management

Quick Reference

Access Points

ServiceURLPurpose
Web UI Dashboardhttps://<server>:9443Real-time monitoring and management
Grafanahttp://<server>:3000Analytics dashboards and alerts
InfluxDBhttp://<server>:8086Metrics database (usually internal access only)

Important Paths

PathPurpose
config/runtime.exsMain configuration file (devices, databases, settings)
priv/cert/SSL certificates for HTTPS Web UI
priv/external/nokia/Manager authentication keys
priv/airscale_configs/Configuration archive (versioned XML files)

Key Concepts

Session Management:

  • RAN Monitor establishes sessions with base stations
  • Sessions have expiry times and require keep-alive
  • Re-registration happens automatically (default: every 30 seconds)
  • Session state stored in MySQL database

Data Flow:

  • Metrics collected every 10 seconds (configurable)
  • Alarms collected every 10 seconds via polling + real-time webhooks
  • Configuration snapshots every 1 hour (saved as versioned files when changed)
  • Performance metrics and alarms written to InfluxDB for historical storage

Data Retention:

  • Global default: 720 hours (30 days)
  • Per-device overrides available
  • Automatic cleanup runs hourly
  • Manual cleanup available via Web UI

For configuration details, see the Runtime Configuration Guide.

Common Workflows

Daily Health Check:

  1. Open Web UI → Dashboard
  2. Check device status (all green?)
  3. Review alarm count
  4. Investigate any issues

Respond to Critical Alarm:

  1. Web UI → Alarms → Sort by severity
  2. Click alarm for details
  3. Navigate to device
  4. Review recent metrics and config changes
  5. Implement resolution
  6. Verify alarm clears

Add New Device:

  1. Verify network connectivity
  2. Edit config/runtime.exs
  3. Add device to airscales list
  4. Restart RAN Monitor
  5. Verify registration (green status)

Support

Troubleshooting Resources

ResourceUse For
Troubleshooting GuideCommon issues and solutions
Application Logs PageReal-time system logs and errors
Device Detail ViewSession status, registration issues
InfluxDB Status PageData collection verification

Quick Diagnostic Steps

Device Not Connecting:

  1. Check Base Stations page → device status
  2. Verify network connectivity: ping <device-ip>
  3. Check credentials in config/runtime.exs
  4. Review Application Logs for errors

No Metrics in Grafana:

  1. Check device is associated (green status)
  2. Verify InfluxDB Status page shows growing counts
  3. Test InfluxDB connectivity
  4. Check Grafana data source configuration

Web UI Not Loading:

  1. Verify port 9443 is accessible
  2. Check firewall allows HTTPS traffic
  3. Verify SSL certificates exist
  4. Review application logs for Web UI startup errors

For complete troubleshooting procedures, see the Troubleshooting Guide.

Getting Help

Before Contacting Support:

Gather this information:

  • Problem description and when it started
  • Error messages from Application Logs
  • Affected devices (names/IPs)
  • Recent configuration changes
  • RAN Monitor version and OS

Contact:

For assistance with RAN Monitor:

  • Omnitouch Network Services support
  • Include gathered diagnostic information
  • Provide configuration files (sanitize passwords)
  • Include relevant log excerpts

Self-Service:

  1. Search the Troubleshooting Guide
  2. Check Application Logs for specific errors
  3. Review recent configuration changes
  4. Test connectivity and basic functionality
  5. Consult relevant documentation guides

Documentation Map