{"id":365385,"date":"2026-09-08T07:09:18","date_gmt":"2026-09-08T07:09:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wizjo-monitor\/"},"modified":"2026-09-08T07:37:26","modified_gmt":"2026-09-08T07:37:26","slug":"wizjo-monitor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wizjo-monitor\/","author":9414372,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Wizjo Monitor","header_author":"Wizjo","header_description":"Udost\u0119pnia monitoringowi Wizjo Tools stan tej witryny: baza, dysk, cron, aktualizacje. Wystawia jeden adres chroniony tokenem i nic poza tym nie robi.","assets_banners_color":"","last_updated":"2026-09-08 07:37:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/studio-wizjo\/tools-monitor-wordpress","header_author_uri":"https:\/\/tools.ewizjo.pl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"studiowizjo","date":"2026-09-08 07:08:51","revision":3686093},"1.1.2":{"tag":"1.1.2","author":"studiowizjo","date":"2026-09-08 07:37:26","revision":3686139}},"upgrade_notice":{"1.1.2":"<p>Standardizes developer-facing code comments in English.<\/p>","1.1.1":"<p>Uses a dedicated plugin page URL required by the WordPress.org directory.<\/p>","1.1.0":"<p>Improves shared-hosting disk checks, verifies real uploads writes and reports\nthe name of the oldest overdue cron hook.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.1.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[23519,1508,5603,29148],"plugin_category":[54],"plugin_contributors":[279669],"plugin_business_model":[],"class_list":["post-365385","plugin","type-plugin","status-publish","hentry","plugin_tags-diagnostics","plugin_tags-health","plugin_tags-monitoring","plugin_tags-uptime","plugin_category-security-and-spam-protection","plugin_contributors-studiowizjo","plugin_committers-studiowizjo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wizjo-monitor.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Wizjo Monitor exposes one token-protected REST endpoint used by Wizjo Tools.\nIt helps detect problems that are invisible to a normal uptime check, including\nfailed writes, overdue scheduled tasks and pending security updates.<\/p>\n\n<p>The plugin checks:<\/p>\n\n<ul>\n<li>database connectivity,<\/li>\n<li>free filesystem space,<\/li>\n<li>an actual write and read in the uploads directory,<\/li>\n<li>overdue WordPress cron events,<\/li>\n<li>pending WordPress, plugin and theme updates,<\/li>\n<li>production debug mode,<\/li>\n<li>unsupported PHP versions.<\/li>\n<\/ul>\n\n<p>The plugin does not initiate external connections. It only responds when the\nmonitoring service calls its endpoint with the token configured by the site\nadministrator. It does not return post contents, user data or database rows.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Wizjo Monitor.<\/li>\n<li>Open Settings &gt; Wizjo Monitor.<\/li>\n<li>Paste the token generated for this site in Wizjo Tools and save it.<\/li>\n<li>Copy the displayed endpoint URL into the corresponding monitoring check.<\/li>\n<li>Use the test action in Wizjo Tools before enabling the check.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20diagnostic%20endpoint%20public%3F\"><h3>Is the diagnostic endpoint public?<\/h3><\/dt>\n<dd><p>The URL is public, but every successful request requires the token in the\nX-Wizjo-Token header. A missing or incorrect token returns HTTP 403. If the\nplugin has not been configured yet, it returns HTTP 503.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20by%20itself%3F\"><h3>Does the plugin send data by itself?<\/h3><\/dt>\n<dd><p>No. It does not initiate requests to Wizjo Tools or any other service. It only\nanswers authenticated requests received by the WordPress REST API.<\/p><\/dd>\n<dt id=\"why%20can%20filesystem%20space%20differ%20from%20the%20hosting%20panel%3F\"><h3>Why can filesystem space differ from the hosting panel?<\/h3><\/dt>\n<dd><p>On shared hosting PHP may report the whole server partition instead of the\naccount quota. A low percentage is therefore reported as a warning. A failed\nreal write to uploads is reported as an error.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Translate developer-facing code comments to English.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Use the plugin repository as Plugin URI so it differs from the author website.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Avoid false disk failures caused by shared-hosting partition percentages.<\/li>\n<li>Include the amount of free space in the diagnostic message.<\/li>\n<li>Verify a real write, read and cleanup operation in the uploads directory.<\/li>\n<li>Include the oldest overdue cron hook in diagnostic results and metrics.<\/li>\n<li>Stop accepting the monitoring token in the query string.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Read-only health endpoint for Wizjo Tools monitoring. Checks database, storage, scheduled tasks, updates and PHP.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365385","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=365385"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/studiowizjo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365385"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365385"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365385"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365385"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365385"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}