Hello Dhivakaran,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that your data that's received via AMA Connector is removing semicolons in SyslogMessage field for Syslog table.
Most of all, it is a known issue with the Azure Monitor Agent (AMA) where semicolons in syslog messages are being removed or replaced with commas. This problem has been observed with both the older OMS Agent and the newer AMA connector - https://github.com/microsoft/OMS-Agent-for-Linux/issues/993
The AMA connector might be removing semicolons from syslog messages due to its parsing mechanism, which adheres to certain RFC standards (RFC3164 and RFC5424). Additionally, specific settings or configurations within the AMA could be contributing to this behavior.
To address this issue, you should first verify the configuration files for AMA, especially those related to syslog ingestion, to ensure no settings are causing the removal of semicolons. Next, make sure you are using the latest version of AMA, as updates might include fixes for this problem. You could also implement custom parsing rules within Azure Sentinel using KQL (Kusto Query Language) to correctly handle semicolons after ingestion. - You can see a similar answer on this platform here. If the issue persists, contacting Microsoft support for assistance via Azure portal or Priority Customer Support.
Currently, there is no specific information on whether Microsoft plans to fix this issue in upcoming updates. It would be best to monitor official announcements or updates from Microsoft regarding AMA and syslog ingestion.
I hope this is helpful! Do not hesitate to let me know if you have any other questions or clarifications.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.