🏥 Tech News Health & Pipeline Status

Status: WARNING

Poslední kontrola: 29.12.2025 16:45

Summary: Status: WARNING | Články 24h: 0 | Čeština: 100.0% | Alerty: 3

📈 30denní přehled (30 dní)

Nově vygenerováno (30 dní) ℹ️
4105
Denní průměr: 132.4
LLM náklady
$264.19
Celkem za období
API dotazy
11555
Sessions: 181
Přeskočeno
7450
Hlavně: low_importance

🔄 Processing Pipeline (30 dní)

📥 API Fetch 11555
⏭️ Přeskočeno (filtry) 7450
💾 Uloženo 4105 (35.5%)

📊 Denní statistiky (posledních 14 dní)

Datum Fetched Saved Skipped Cost Success
2025-12-29 238 14 224 $7.3443 100%
2025-12-28 300 32 268 $8.5825 100%
2025-12-27 289 27 262 $8.7305 100%
2025-12-26 297 43 254 $9.2754 100%
2025-12-25 284 38 246 $8.7668 100%
2025-12-24 296 23 273 $9.1896 100%
2025-12-23 296 48 248 $9.8354 100%
2025-12-22 297 27 270 $9.936 100%
2025-12-21 294 28 266 $9.1113 100%
2025-12-20 297 40 257 $9.6284 100%
2025-12-19 297 47 250 $9.6848 100%
2025-12-18 296 40 256 $9.5443 100%
2025-12-17 298 36 262 $9.5224 100%
2025-12-16 295 46 249 $9.8837 100%

⚡ Performance Metriky

Průměrný čas session
1762.17s
API Response Time
393.0ms
Tokens per Article
3434.0
Error Rate
0.0%

🚨 Alerty (3) (🔴0 CRITICAL, 🟡2 WARNING, ℹ️1 INFO)

  • [WARNING] Nejnovější článek je starý 24.5h (threshold: 6h)
  • [WARNING] Pouze 0 článků za 24h (minimum: 10)
  • [INFO] Pouze 0 článků za poslední hodinu

📊 Aktuální Metriky

Celkem článků ℹ️
234
(celá databáze)
Články za 24h ℹ️
0
(podle publishedAt)
Stáří nejnovějšího (h)
24.53
Poměr češtiny
100.0%

🔍 Detailní Kontroly

🕐 Čerstvost článků: WARNING

  • Stáří nejnovějšího: 24.53 hodin
  • Články za 24h: 0
  • Články za 1h: 0

🇨🇿 Jazyková kvalita: OK

  • Poměr češtiny: 100.0%
  • Analyzováno článků: 100

📝 Kvalita obsahu: OK

  • Průměrná délka: 3657.0 znaků
  • Medián délky: 3612.0 znaků
📋 Health Check Raw Data
{"status":"WARNING","timestamp":"2025-12-29T16:45:57.141108+00:00","checks":{"freshness":{"status":"WARNING","newest_age_hours":24.53,"articles_24h":0,"articles_1h":0},"language":{"status":"OK","czech_ratio":1.0,"sample_size":100,"english_articles_sample":[]},"content_quality":{"status":"OK","avg_length":3657.0,"median_length":3612.0},"generation_trend":{"status":"OK","trend":"nedostatek dat","hourly_distribution":{}},"front_matter":{"status":"OK","error_rate":0.0,"invalid_count":0,"most_common_missing_fields":{},"sample_invalid_articles":[]}},"metrics":{"total_articles":234,"articles_24h":0,"articles_1h":0,"newest_article_age_hours":24.53,"czech_articles":100,"english_articles":0,"czech_ratio":1.0,"avg_content_length":3657.0,"median_content_length":3612.0,"articles_with_images_pct":92.0,"articles_with_category_pct":100.0,"front_matter_error_rate":0.0},"alerts":[{"level":"WARNING","message":"Nejnovější článek je starý 24.5h (threshold: 6h)"},{"level":"WARNING","message":"Pouze 0 článků za 24h (minimum: 10)"},{"level":"INFO","message":"Pouze 0 článků za poslední hodinu"}],"summary":"Status: WARNING | Články 24h: 0 | Čeština: 100.0% | Alerty: 3"}
📋 Dashboard Raw Data
{"generated_at":"2025-12-29T16:45:57.575742+00:00","period_days":30,"current_status":{"health":"OK","last_run":"2025-12-29T16:17:29.311183+00:00","last_run_status":"success","articles_today":14,"active_alerts":[]},"daily_series":[{"date":"2025-12-29","sessions_count":5,"articles_fetched":238,"articles_processed":171,"articles_saved":14,"articles_skipped":224,"skip_reasons":{"low_importance":157,"content_filter":67},"llm_cost":7.3443,"avg_duration":1231.69,"success_rate":1.0},{"date":"2025-12-28","sessions_count":6,"articles_fetched":300,"articles_processed":205,"articles_saved":32,"articles_skipped":268,"skip_reasons":{"low_importance":173,"content_filter":95},"llm_cost":8.5825,"avg_duration":1175.5,"success_rate":1.0},{"date":"2025-12-27","sessions_count":6,"articles_fetched":289,"articles_processed":212,"articles_saved":27,"articles_skipped":262,"skip_reasons":{"low_importance":185,"content_filter":77},"llm_cost":8.7305,"avg_duration":1133.91,"success_rate":1.0},{"date":"2025-12-26","sessions_count":6,"articles_fetched":297,"articles_processed":219,"articles_saved":43,"articles_skipped":254,"skip_reasons":{"low_importance":176,"content_filter":78},"llm_cost":9.2754,"avg_duration":1244.36,"success_rate":1.0},{"date":"2025-12-25","sessions_count":6,"articles_fetched":284,"articles_processed":207,"articles_saved":38,"articles_skipped":246,"skip_reasons":{"low_importance":169,"content_filter":77},"llm_cost":8.7668,"avg_duration":1142.09,"success_rate":1.0},{"date":"2025-12-24","sessions_count":6,"articles_fetched":296,"articles_processed":215,"articles_saved":23,"articles_skipped":273,"skip_reasons":{"low_importance":192,"content_filter":81},"llm_cost":9.1896,"avg_duration":1150.82,"success_rate":1.0},{"date":"2025-12-23","sessions_count":6,"articles_fetched":296,"articles_processed":226,"articles_saved":48,"articles_skipped":248,"skip_reasons":{"low_importance":178,"content_filter":70},"llm_cost":9.8354,"avg_duration":1345.87,"success_rate":1.0},{"date":"2025-12-22","sessions_count":6,"articles_fetched":297,"articles_processed":231,"articles_saved":27,"articles_skipped":270,"skip_reasons":{"content_filter":66,"low_importance":204},"llm_cost":9.936,"avg_duration":1507.96,"success_rate":1.0},{"date":"2025-12-21","sessions_count":6,"articles_fetched":294,"articles_processed":219,"articles_saved":28,"articles_skipped":266,"skip_reasons":{"low_importance":191,"content_filter":75},"llm_cost":9.1113,"avg_duration":1274.3,"success_rate":1.0},{"date":"2025-12-20","sessions_count":6,"articles_fetched":297,"articles_processed":226,"articles_saved":40,"articles_skipped":257,"skip_reasons":{"low_importance":186,"content_filter":71},"llm_cost":9.6284,"avg_duration":1574.0,"success_rate":1.0},{"date":"2025-12-19","sessions_count":6,"articles_fetched":297,"articles_processed":229,"articles_saved":47,"articles_skipped":250,"skip_reasons":{"content_filter":68,"low_importance":182},"llm_cost":9.6848,"avg_duration":1714.92,"success_rate":1.0},{"date":"2025-12-18","sessions_count":6,"articles_fetched":296,"articles_processed":224,"articles_saved":40,"articles_skipped":256,"skip_reasons":{"content_filter":72,"low_importance":184},"llm_cost":9.5443,"avg_duration":1704.79,"success_rate":1.0},{"date":"2025-12-17","sessions_count":6,"articles_fetched":298,"articles_processed":219,"articles_saved":36,"articles_skipped":262,"skip_reasons":{"content_filter":79,"low_importance":183},"llm_cost":9.5224,"avg_duration":1808.89,"success_rate":1.0},{"date":"2025-12-16","sessions_count":6,"articles_fetched":295,"articles_processed":231,"articles_saved":46,"articles_skipped":249,"skip_reasons":{"low_importance":185,"content_filter":64},"llm_cost":9.8837,"avg_duration":1873.65,"success_rate":1.0},{"date":"2025-12-15","sessions_count":6,"articles_fetched":293,"articles_processed":215,"articles_saved":39,"articles_skipped":254,"skip_reasons":{"low_importance":176,"content_filter":78},"llm_cost":9.2062,"avg_duration":1783.01,"success_rate":1.0},{"date":"2025-12-14","sessions_count":6,"articles_fetched":295,"articles_processed":221,"articles_saved":39,"articles_skipped":256,"skip_reasons":{"low_importance":182,"content_filter":74},"llm_cost":9.2636,"avg_duration":1619.06,"success_rate":1.0},{"date":"2025-12-13","sessions_count":6,"articles_fetched":292,"articles_processed":227,"articles_saved":47,"articles_skipped":245,"skip_reasons":{"low_importance":180,"content_filter":65},"llm_cost":9.7728,"avg_duration":1528.43,"success_rate":1.0},{"date":"2025-12-12","sessions_count":6,"articles_fetched":297,"articles_processed":229,"articles_saved":41,"articles_skipped":256,"skip_reasons":{"low_importance":188,"content_filter":68},"llm_cost":9.9348,"avg_duration":1901.8,"success_rate":1.0},{"date":"2025-12-11","sessions_count":5,"articles_fetched":246,"articles_processed":183,"articles_saved":36,"articles_skipped":210,"skip_reasons":{"low_importance":147,"content_filter":63},"llm_cost":7.8693,"avg_duration":2186.82,"success_rate":1.0},{"date":"2025-12-10","sessions_count":6,"articles_fetched":295,"articles_processed":231,"articles_saved":58,"articles_skipped":237,"skip_reasons":{"low_importance":173,"content_filter":64},"llm_cost":10.234,"avg_duration":1748.17,"success_rate":1.0},{"date":"2025-12-09","sessions_count":5,"articles_fetched":244,"articles_processed":184,"articles_saved":33,"articles_skipped":211,"skip_reasons":{"low_importance":151,"content_filter":60},"llm_cost":7.9495,"avg_duration":1443.65,"success_rate":1.0},{"date":"2025-12-08","sessions_count":6,"articles_fetched":535,"articles_processed":413,"articles_saved":251,"articles_skipped":284,"skip_reasons":{"low_importance":162,"content_filter":122},"llm_cost":17.4959,"avg_duration":2975.13,"success_rate":1.0},{"date":"2025-12-07","sessions_count":6,"articles_fetched":581,"articles_processed":454,"articles_saved":309,"articles_skipped":272,"skip_reasons":{"low_importance":145,"content_filter":127},"llm_cost":18.9727,"avg_duration":2772.86,"success_rate":1.0},{"date":"2025-12-06","sessions_count":6,"articles_fetched":583,"articles_processed":442,"articles_saved":382,"articles_skipped":201,"skip_reasons":{"content_filter":141,"low_importance":60},"llm_cost":2.9939,"avg_duration":512.45,"success_rate":1.0},{"date":"2025-12-05","sessions_count":6,"articles_fetched":593,"articles_processed":445,"articles_saved":400,"articles_skipped":193,"skip_reasons":{"low_importance":45,"content_filter":148},"llm_cost":0.0,"avg_duration":82.42,"success_rate":1.0},{"date":"2025-12-04","sessions_count":6,"articles_fetched":590,"articles_processed":458,"articles_saved":419,"articles_skipped":171,"skip_reasons":{"content_filter":132,"low_importance":39},"llm_cost":0.0,"avg_duration":103.33,"success_rate":1.0},{"date":"2025-12-03","sessions_count":6,"articles_fetched":590,"articles_processed":468,"articles_saved":370,"articles_skipped":220,"skip_reasons":{"content_filter":122,"low_importance":98},"llm_cost":16.3981,"avg_duration":8365.82,"success_rate":1.0},{"date":"2025-12-02","sessions_count":5,"articles_fetched":491,"articles_processed":378,"articles_saved":234,"articles_skipped":257,"skip_reasons":{"low_importance":144,"content_filter":113},"llm_cost":14.6133,"avg_duration":7610.72,"success_rate":1.0},{"date":"2025-12-01","sessions_count":5,"articles_fetched":385,"articles_processed":263,"articles_saved":223,"articles_skipped":162,"skip_reasons":{"content_filter":122,"low_importance":40},"llm_cost":0.4481,"avg_duration":293.5,"success_rate":0.8},{"date":"2025-11-30","sessions_count":6,"articles_fetched":589,"articles_processed":430,"articles_saved":364,"articles_skipped":225,"skip_reasons":{"low_importance":66,"content_filter":159},"llm_cost":0.0,"avg_duration":88.51,"success_rate":1.0},{"date":"2025-11-29","sessions_count":6,"articles_fetched":582,"articles_processed":451,"articles_saved":371,"articles_skipped":211,"skip_reasons":{"low_importance":80,"content_filter":131},"llm_cost":0.0,"avg_duration":99.42,"success_rate":1.0}],"aggregates":{"total_articles":4105,"total_cost":264.19,"avg_daily_articles":132.4,"most_common_skip_reason":{"reason":"low_importance","count":4621},"total_sessions":181,"total_fetched":11555,"total_skipped":7450},"performance_metrics":{"avg_session_duration":1762.17,"avg_api_response_time":393.0,"avg_tokens_per_article":3434.0,"error_rate":0.0}}

Health check běží automaticky při každém build. Dashboard data se generují denně.