{"id":327502,"date":"2026-06-30T08:16:19","date_gmt":"2026-06-30T08:16:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/revenue-guardian-ai-sre\/"},"modified":"2026-06-30T08:15:47","modified_gmt":"2026-06-30T08:15:47","slug":"maat-sre-log-monitor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/maat-sre-log-monitor\/","author":23517824,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.6.5","stable_tag":"3.6.5","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MAAT SRE Log Monitor","header_author":"muhammadmuneeb198","header_description":"AI-powered Site Reliability Engineering \u2014 private incident reports, proactive fatal error detection, and step-by-step resolution guidance for WordPress.","assets_banners_color":"11625c","last_updated":"2026-06-30 08:15:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":20,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.6.5":{"tag":"3.6.5","author":"muhammadmuneeb198","date":"2026-06-30 08:15:47"}},"upgrade_notice":{"3.6.5":"<p>Security and compliance update. Please re-enter your log path in Settings after upgrading to confirm it is correctly configured for your hosting provider.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3591125,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3591125,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3591125,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3591125,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.6.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"MAAT SRE dashboard showing active monitoring status and incident timeline","2":"Incident log with severity badges and expandable error details","3":"Step-by-step AI resolution guidance for detected errors","4":"Settings panel with log path configuration for all hosting providers"}},"plugin_section":[],"plugin_tags":[2353,17813,172368,257447,269552],"plugin_category":[],"plugin_contributors":[269553],"plugin_business_model":[],"class_list":["post-327502","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-debug-log","plugin_tags-error-detection","plugin_tags-log-monitor","plugin_tags-site-reliability","plugin_contributors-muhammadmuneeb198","plugin_committers-muhammadmuneeb198"],"banners":{"banner":"https:\/\/ps.w.org\/maat-sre-log-monitor\/assets\/banner-772x250.png?rev=3591125","banner_2x":"https:\/\/ps.w.org\/maat-sre-log-monitor\/assets\/banner-1544x500.png?rev=3591125","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/maat-sre-log-monitor\/assets\/icon-128x128.png?rev=3591125","icon_2x":"https:\/\/ps.w.org\/maat-sre-log-monitor\/assets\/icon-256x256.png?rev=3591125","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MAAT SRE Log Monitor is an AI-powered Site Reliability Engineering plugin for WordPress. It watches your server error log for fatal errors, parse errors, and uncaught exceptions \u2014 and when issues are detected, it dispatches them to a secure cloud analysis engine powered by Google Gemini AI.<\/p>\n\n<p><strong>What it does:<\/strong><\/p>\n\n<ul>\n<li>Automatically scans your error log every hour via WP-Cron<\/li>\n<li>Detects fatal errors, parse errors, and uncaught exceptions<\/li>\n<li>Sends log data to the MAAT cloud engine for AI analysis<\/li>\n<li>Emails you a structured incident report with root cause, diagnosis, and step-by-step resolution<\/li>\n<li>Provides a customer incident dashboard with a full timeline, severity breakdown, and AI-generated fix instructions<\/li>\n<li>Supports log files from all major hosting providers (Cloudways, Kinsta, WP Engine, cPanel, Plesk)<\/li>\n<\/ul>\n\n<p><strong>Supported log formats:<\/strong><\/p>\n\n<ul>\n<li>WordPress standard debug.log<\/li>\n<li>Cloudways: <code>\/home\/master\/application\/&lt;id&gt;\/logs\/error.log<\/code><\/li>\n<li>Kinsta: <code>\/www\/logs\/php\/error.log<\/code><\/li>\n<li>WP Engine: <code>\/tmp\/php-errors.log<\/code><\/li>\n<li>cPanel \/ Plesk: <code>\/home\/&lt;user&gt;\/logs\/error_log<\/code><\/li>\n<\/ul>\n\n<p>All data transmission requires an active API key obtained through registration inside the plugin dashboard. No data is sent without your explicit consent.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to an external cloud analysis service operated by the plugin author to process log data and generate AI-powered incident reports.<\/p>\n\n<p><strong>Service:<\/strong> MAAT SRE Cloud API\n<strong>Endpoint:<\/strong> <code>https:\/\/revenue-guardian-api-158799094681.us-central1.run.app\/handle_request<\/code><\/p>\n\n<p><strong>What data is sent and when:<\/strong><\/p>\n\n<ol>\n<li><p><strong>Registration<\/strong> \u2014 When you click \"Generate Unique API Key\", your notification email address and site name are sent to the service. This is required to obtain an API key and activate monitoring.<\/p><\/li>\n<li><p><strong>Automated log scan (hourly)<\/strong> \u2014 After registration, the plugin runs an hourly WP-Cron job. If fatal errors are found in your configured error log, the following data is sent:<\/p>\n\n<ul>\n<li>Your API key (for authentication)<\/li>\n<li>The log snippet (fatal\/parse errors only \u2014 warnings and notices are excluded)<\/li>\n<li>PHP version, list of active plugin names, active theme name<\/li>\n<\/ul><\/li>\n<li><p><strong>Manual scan<\/strong> \u2014 When you click \"Manual Scan Now\" on the dashboard, the same data as above is sent immediately on demand.<\/p><\/li>\n<li><p><strong>Settings sync<\/strong> \u2014 When you save settings, your API key and email-alerts toggle state are sent to keep your account in sync.<\/p><\/li>\n<li><p><strong>Incident history<\/strong> \u2014 The dashboard fetches your stored incident history from the service to display the timeline and AI reports.<\/p><\/li>\n<\/ol>\n\n<p>No data is collected or transmitted before registration. The automated scan requires an active API key and will not run without one.<\/p>\n\n<p><strong>Terms of Service:<\/strong> https:\/\/profiles.wordpress.org\/muhammadmuneeb198\/ (full Terms of Service will be published at plugin website upon domain registration)\n<strong>Privacy Policy:<\/strong> https:\/\/profiles.wordpress.org\/muhammadmuneeb198\/ (full Privacy Policy will be published at plugin website upon domain registration)<\/p>\n\n<p><strong>Chart.js<\/strong> is bundled locally inside this plugin and makes no external requests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>maat-sre-log-monitor<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Ensure <code>chart.min.js<\/code> (Chart.js v4) is inside the <code>\/assets\/<\/code> subfolder<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Navigate to <strong>MAAT SRE<\/strong> in the admin sidebar<\/li>\n<li>Enter your site name and notification email, then click <strong>Generate Unique API Key<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20cloudways%3F\"><h3>Does this plugin work with Cloudways?<\/h3><\/dt>\n<dd><p>Yes. Enter your Cloudways log path (e.g. <code>\/home\/master\/application\/abc123\/logs\/error.log<\/code>) in the Log Path field under Settings and click Update Settings.<\/p><\/dd>\n<dt id=\"where%20are%20log%20files%20stored%20by%20default%3F\"><h3>Where are log files stored by default?<\/h3><\/dt>\n<dd><p>If no custom log path is set, the plugin reads from and rotates a log file inside <code>wp-content\/uploads\/maat-sre-log-monitor\/debug.log<\/code>.<\/p><\/dd>\n<dt id=\"is%20data%20sent%20before%20i%20register%3F\"><h3>Is data sent before I register?<\/h3><\/dt>\n<dd><p>No. The cloud API is only contacted after you complete the registration step and receive an API key.<\/p><\/dd>\n<dt id=\"what%20does%20maat%20stand%20for%3F\"><h3>What does MAAT stand for?<\/h3><\/dt>\n<dd><p>MAAT is a family brand \u2014 the initials of four family members \u2014 built to deliver professional-grade site reliability tools for WordPress site owners.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20multiple%20sites%3F\"><h3>Can I use this on multiple sites?<\/h3><\/dt>\n<dd><p>Yes. Each site registers separately and receives its own unique API key and isolated incident history.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.6.5<\/h4>\n\n<ul>\n<li>Rebranded to MAAT SRE Log Monitor<\/li>\n<li>Added multi-host log format detection (Cloudways, Kinsta, WP Engine, cPanel, Plesk)<\/li>\n<li>Added allowed log path validation supporting all major hosting providers<\/li>\n<li>Moved all scripts and styles to wp_enqueue_script \/ wp_enqueue_style<\/li>\n<li>Bundled Chart.js locally \u2014 no longer loaded from CDN<\/li>\n<li>Added nonce verification and capability checks on all form handlers<\/li>\n<li>Escaped all dynamic output with appropriate WordPress escaping functions<\/li>\n<li>Prefixed all functions, options, hooks, and constants with msrelm_<\/li>\n<li>Separated inline JS and CSS into \/assets\/ files<\/li>\n<\/ul>","raw_excerpt":"AI-powered SRE for WordPress. Detects fatal errors, sends incident reports, and provides step-by-step resolution guidance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=327502"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/muhammadmuneeb198"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327502"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327502"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327502"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327502"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327502"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}