{"id":285446,"date":"2026-03-13T12:26:23","date_gmt":"2026-03-13T12:26:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/monitor\/"},"modified":"2026-04-20T05:22:28","modified_gmt":"2026-04-20T05:22:28","slug":"satollo-monitor","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/satollo-monitor\/","author":17086,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"6.9","requires_php":"8.1","requires_plugins":null,"header_name":"Monitor: Scheduler, Emails, API, HTTP and more","header_author":"Stefano Lissa","header_description":"Records and displays WP events: abilities calls, scheduler job executions, http calls","assets_banners_color":"3b2d9b","last_updated":"2026-04-20 05:22:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.satollo.net\/plugins\/monitor","header_author_uri":"https:\/\/www.satollo.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":439,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"satollo","date":"2026-03-13 12:26:10"},"1.0.1":{"tag":"1.0.1","author":"satollo","date":"2026-03-17 10:07:31"},"1.0.2":{"tag":"1.0.2","author":"satollo","date":"2026-03-24 19:50:02"},"1.0.3":{"tag":"1.0.3","author":"satollo","date":"2026-04-08 05:37:39"},"1.0.4":{"tag":"1.0.4","author":"satollo","date":"2026-04-20 05:22:28"},"1.0.5":{"tag":"1.0.5","author":"satollo","date":"2026-04-24 19:36:31"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3481704,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3481704,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3481704,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3481704,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3484639,"resolution":"1","location":"assets","locale":"","width":2000,"height":1382},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3484639,"resolution":"2","location":"assets","locale":"","width":1997,"height":967},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3484639,"resolution":"3","location":"assets","locale":"","width":2004,"height":876},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3484639,"resolution":"4","location":"assets","locale":"","width":1593,"height":1122}},"screenshots":{"1":"WordPress scheduler overview with statistical values and graphs","2":"Detailed scheduler runs with jobs","3":"HTTP monitoring with calls per day","4":"Overview of the email monitoring"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[94,1522],"plugin_category":[59],"plugin_contributors":[77808],"plugin_business_model":[],"class_list":["post-285446","plugin","type-plugin","status-publish","hentry","plugin_tags-debug","plugin_tags-logging","plugin_category-utilities-and-tools","plugin_contributors-satollo","plugin_committers-satollo"],"banners":{"banner":"https:\/\/ps.w.org\/satollo-monitor\/assets\/banner-772x250.png?rev=3481704","banner_2x":"https:\/\/ps.w.org\/satollo-monitor\/assets\/banner-1544x500.png?rev=3481704","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/satollo-monitor\/assets\/icon-128x128.png?rev=3481704","icon_2x":"https:\/\/ps.w.org\/satollo-monitor\/assets\/icon-256x256.png?rev=3481704","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/satollo-monitor\/assets\/screenshot-1.png?rev=3484639","caption":"WordPress scheduler overview with statistical values and graphs"},{"src":"https:\/\/ps.w.org\/satollo-monitor\/assets\/screenshot-2.png?rev=3484639","caption":"Detailed scheduler runs with jobs"},{"src":"https:\/\/ps.w.org\/satollo-monitor\/assets\/screenshot-3.png?rev=3484639","caption":"HTTP monitoring with calls per day"},{"src":"https:\/\/ps.w.org\/satollo-monitor\/assets\/screenshot-4.png?rev=3484639","caption":"Overview of the email monitoring"}],"raw_content":"<!--section=description-->\n<p>When it's important to record what happens in your site internal, this plugin is an handy tool.<\/p>\n\n<p>It can track abilities calls, http calls, record the result and in particular the filters attached to them that can modify the bahavior.<\/p>\n\n<p>It's perfect to be used side-by-side with other logging and monitoring plugins, like wp mail logging and query monitor.<\/p>\n\n<p>It can collect a lot of data, but you can change the retention period on your needs.<\/p>\n\n<p>When unistalled all the logged data and settings are cleaned up.<\/p>\n\n<p>Please, <a href=\"\/\/www.satollo.net\/plugins\/monitor\">read the official page for more details<\/a>.<\/p>\n\n<h4>What's monitored<\/h4>\n\n<ul>\n<li>Emails<\/li>\n<li>HTTP calls (using the wp_remote_* functions)<\/li>\n<li>REST API calls<\/li>\n<li>Scheduler runs with detailed jobs data<\/li>\n<li>Abilities invocation<\/li>\n<li>AI Client calls (WP 7.0+)<\/li>\n<\/ul>\n\n<p>Please, <a href=\"https:\/\/www.satollo.net\/plugins\/monitor\">read the official page for more details<\/a> for more detail, examples of problems and solutions.<\/p>\n\n<h4>Contacts, Requests, Bugs<\/h4>\n\n<p>Please, contact me using the support forum or directly if you find problems or have new monitoring ideas.<\/p>\n\n<h4>Tech details<\/h4>\n\n<ul>\n<li>All logged data is stored on your WP database (nothing is sent externally!) into dedicated tables named wp_monitor*.<\/li>\n<li>The HTTP tests (ok, bad, not found) just calls my site (https:\/\/www.satollo.net) to produce a log, nothing is stored on my side<\/li>\n<li>The email tests, send an email to the admin address configured on your site (see the WP Settings)<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"my%20database%20is%20clogged%20up%20due%20to%20monitor%20logs%21\"><h3>My database is clogged up due to Monitor logs!<\/h3><\/dt>\n<dd><ul>\n<li>Clean the logs from the single monitoring page. If it's an emergency delete the plugin for a full clean up.<\/li>\n<li>Reduce the retention period on Monitor\/Settings<\/li>\n<li>Activate monitors only for what you really need on Monitor\/Settings<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20exist%20an%20extended%20version%20of%20monitor%3F\"><h3>Does exist an extended version of Monitor?<\/h3><\/dt>\n<dd><p>No, but if you have specific needs, let's discuss them.<\/p><\/dd>\n<dt id=\"is%20collected%20data%20shared%20with%20someone%3F\"><h3>Is collected data shared with someone?<\/h3><\/dt>\n<dd><p>No, all the data is stored into your WP database. No log files are created.<\/p><\/dd>\n<dt id=\"can%20i%20give%20access%20to%20monitor%20to%20non%20administrator%20users%3F\"><h3>Can I give access to Monitor to non administrator users?<\/h3><\/dt>\n<dd><p>No, Monitor can be used only by administrators.<\/p><\/dd>\n<dt id=\"can%20i%20define%20specific%20roles%2Fcapabilities%20to%20grant%20access%20to%20otehr%20users%3F\"><h3>Can I define specific roles\/capabilities to grant access to otehr users?<\/h3><\/dt>\n<dd><p>Not right now.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added PHP monitoring<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added some experimental abilities: use the Monitor\/Abilities page to see the Montor's abilities ;-)<\/li>\n<li>Added check for early stop of the scheduler<\/li>\n<li>Fixed unistall to delete the aiclient log table<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added monitoring of AI Client (WP 7.0+)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed some typos<\/li>\n<li>Fixed log clean for the REST API monitoring<\/li>\n<li>Added the logs clean button on Abilities monitor page<\/li>\n<li>Fixed abilities tracking (WP 6.9 has a different hook than the original library...)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Track and store internal WP events for analysis and debugging: abilities calls, http calls, emails, scheduled jobs, ...","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285446"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/satollo"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285446"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285446"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285446"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285446"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285446"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}