server-log-health-check

Detect and summarize IQRight server pipeline health from log data.

Updated Oct 21, 2024
One-click install
npx skills add https://github.com/fulviomanente/IQRight_Local --skill server-log-health-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-log-health-check
Source: https://github.com/fulviomanente/IQRight_Local/tree/main/.claude/skills/server-log-health-check
Command: npx skills add https://github.com/fulviomanente/IQRight_Local --skill server-log-health-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a quick, repeatable health assessment of the IQRight server pipeline, surfacing packet reception, lookups, LoRa responses, and MQTT publishing status to determine if the system is functioning correctly after deployment.

Core Features & Use Cases

  • Locate and assess active logs and backups to establish the time range covered.
  • Count and verify progress through the four pipeline stages: LoRa reception, data lookups, LoRa responses, and MQTT publishing successes/failures.
  • Detect and summarize operational state transitions (ACTIVE/IDLE) and surface the last state change.
  • Report the most recent errors categorized into LoRa, API, MQTT, and data issues to guide triage.

Quick Start

Run the health-check against the IQRight logs to generate a live health report.

Frequently Asked Questions about server-log-health-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check server health from logs after a deployment?

Checking server health from logs involves parsing active log files to count defined patterns and report pipeline stage status. This process surfaces packet reception, lookups, and publishing results to verify deployment success.

What is the best way to monitor LoRa and MQTT pipeline logs?

Monitoring LoRa and MQTT pipeline logs requires parsing active log files across these stages to summarize operational state transitions, packet reception counts, and publishing successes or failures.

How do I summarize operational state transitions in server logs?

Summarizing operational state transitions in server logs requires parsing active log files to detect ACTIVE and IDLE states. This monitoring process surfaces the last state change and reports the overall time range covered by the logs.

How can I categorize server errors from LoRa, API, and MQTT logs?

Categorizing server errors from LoRa, API, and MQTT logs requires parsing the log data to report the most recent errors. This diagnostic process groups the errors into specific pipeline stages to guide triage.

Does server log health checking work without external dependencies?

Server log health checking can work without external dependencies. It functions by directly parsing active logs and backups to produce counts, state transitions, and error summaries for operational monitoring.

Why are my MQTT publishing successes and failures missing from the health report?

MQTT publishing successes and failures may be missing from the health report if the active logs lack the defined patterns needed for the diagnostic tool to count them. The parser requires specific log data across the pipeline stages.