A monitoring system for an aircraft engine, comprising: a plurality of wireless engine sensors associated with the aircraft engine and each configured to sense an engine parameter as engine data relating to environmental engine emissions from the aircraft engine and transmit the engine data, wherein the sensed engine parameters comprise data regarding the sensed exhaust gas temperature, EGT, of the aircraft engine during flight, particle emissions sensed in the exhaust plume of the aircraft, and wherein the engine data relating to the environmental engine emissions comprise the exhaust concentration of particulate matter, PM,; an engine controller, which is configured to process weather forecasting data with the engine data from an engine monitoring module, wherein the weather forecasting data comprises data for winds aloft, temperature, and pressures; the engine monitoring module comprising: a housing configured to be mounted at the aircraft engine, a wireless transceiver carried by the housing and configured to receive the engine data from the engine sensors, a memory carried by the housing, and a processor carried by the housing and coupled to the memory and the wireless transceiver and configured to: collect and store in said memory the engine data, and process the engine data and generate an alarm report when the environmental engine emissions exceed a threshold for an airport or jurisdiction, perform an analysis of the engine data using a Bayesian network to determine a maintenance schedule for the aircraft engine, wherein the analysis comprises analysing barometric pressure, air moisture content, wind speed and air temperature in conjunction with the PM emissions, wherein the engine controller is communicatively coupled with the engine monitoring module, and wherein the engine controller is configured to change engine operating parameters during flight based on predicted flight operations caused by weather changes, and is further configured to change engine operating parameters during flight based on the threshold. an engine controller, which is configured to process weather forecasting data with the engine data from an engine monitoring module, wherein the weather forecasting data comprises data for winds aloft, temperature, and pressures; the engine monitoring module comprising: a housing configured to be mounted at the aircraft engine, a wireless transceiver carried by the housing and configured to receive the engine data from the engine sensors, a memory carried by the housing, and a processor carried by the housing and coupled to the memory and the wireless transceiver and configured to: collect and store in said memory the engine data, and process the engine data and generate an alarm report when the environmental engine emissions exceed a threshold for an airport or jurisdiction, perform an analysis of the engine data using a Bayesian network to determine a maintenance schedule for the aircraft engine, wherein the analysis comprises analysing barometric pressure, air moisture content, wind speed and air temperature in conjunction with the PM emissions, wherein the engine controller is communicatively coupled with the engine monitoring module, and wherein the engine controller is configured to change engine operating parameters during flight based on predicted flight operations caused by weather changes, and is further configured to change engine operating parameters during flight based on the threshold. a housing configured to be mounted at the aircraft engine, a wireless transceiver carried by the housing and configured to receive the engine data from the engine sensors, a memory carried by the housing, and a processor carried by the housing and coupled to the memory and the wireless transceiver and configured to: collect and store in said memory the engine data, and process the engine data and generate an alarm report when the environmental engine emissions exceed a threshold for an airport or jurisdiction, perform an analysis of the engine data using a Bayesian network to determine a maintenance schedule for the aircraft engine, wherein the analysis comprises analysing barometric pressure, air moisture content, wind speed and air temperature in conjunction with the PM emissions, wherein the engine controller is communicatively coupled with the engine monitoring module, and wherein the engine controller is configured to change engine operating parameters during flight based on predicted flight operations caused by weather changes, and is further configured to change engine operating parameters during flight based on the threshold. collect and store in said memory the engine data, and process the engine data and generate an alarm report when the environmental engine emissions exceed a threshold for an airport or jurisdiction, perform an analysis of the engine data using a Bayesian network to determine a maintenance schedule for the aircraft engine, wherein the analysis comprises analysing barometric pressure, air moisture content, wind speed and air temperature in conjunction with the PM emissions, wherein the engine controller is communicatively coupled with the engine monitoring module, and wherein the engine controller is configured to change engine operating parameters during flight based on predicted flight operations caused by weather changes, and is further configured to change engine operating parameters during flight based on the threshold.