Skip to main content

Weekly Report

Why do you receive this message?​

The weekly report is sent automatically every Monday at 9:00 UTC. You receive it when:

  • It's Monday, 9:00 UTC
  • You have Telegram alerts enabled
  • The system has enough data from the last week

📊 Summary Report: This is not an alert about a problem, but a review of node operation over the last week. Helps track long-term trends.

What does the message contain?​

  • Report image (IMG_0493.png) - Sent as the first message
  • Node status:
    • Online/offline status
    • Synchronization status
    • Uptime (percentage and number of checks)
    • Node version
  • Blockchain metrics:
    • Current Block
    • Last from Governors
    • Blocks Downloaded (this week)
    • Superblock
  • Financial metrics:
    • Signing Address Balance (in RBNT)
    • Current RBNT Price
    • Gas Fees
  • Performance:
    • P99, P95 response time
    • Max response time
    • Slow requests (>1000ms) - count and percentage
    • Node RAM Usage
    • Node CPU Time (this week)
  • SSL Certificate (if used):
    • Status (Valid/Invalid)
    • Expiration date
    • Days until expiration
  • Reporting period - Date range and generation time

How should you react?​

  1. Review the report - Check overall node status
  2. Check uptime - Did the node run stably?
  3. Check performance:
    • Are P95/P99 in normal range (50-300ms)?
    • Were there slow requests? If yes, check causes
  4. Check synchronization - Was the node synchronized throughout the week?
  5. Check SSL certificate (if used):
    • Does it expire soon? (< 30 days)
    • If yes, check autorenew configuration
  6. Compare with previous weeks - Are there any trends?

Sending Logic​

ElementDetails
Triggerweekly_report_scheduler() function - background task
ScheduleEvery Monday at 9:00 UTC
Reporting periodLast 7 days (from now - 7 days to now)
Conditions• Telegram alerts enabled
• Chat ID set
• Enough data from last week
• At least one MetricSample from last 7 days
Calculations• P95, P99, P99.9, Max - from all response times from the week
• Uptime - 100% (if there are samples, node was available)
• CPU Time - difference between first and last measurement
• Blocks Downloaded - sum of all downloaded blocks
FormatFirst image (IMG_0493.png), then text message in Markdown
Additional actionsAfter sending reports, system cleans old metrics (older than 30 days)