🏥 Tech News Health & Pipeline Status
Status: WARNING
Poslední kontrola: 01.02.2026 08:42
Summary: Status: WARNING | Články 24h: 0 | Čeština: 100.0% | Alerty: 3
📈 30denní přehled (30 dní)
Nově vygenerováno (30 dní)
ℹ️
1040
Denní průměr: 33.5
LLM náklady
$279.45
Celkem za období
API dotazy
8647
Sessions: 177
Přeskočeno
7607
Hlavně: low_importance
🔄 Processing Pipeline (30 dní)
📥 API Fetch
8647
⏭️ Přeskočeno (filtry)
7607
💾 Uloženo
1040 (12.0%)
📊 Denní statistiky (posledních 14 dní)
| Datum | Fetched | Saved | Skipped | Cost | Success |
|---|---|---|---|---|---|
| 2026-02-01 | 148 | 29 | 119 | $4.5025 | 100% |
| 2026-01-31 | 292 | 46 | 246 | $9.8486 | 100% |
| 2026-01-30 | 244 | 33 | 211 | $7.9977 | 100% |
| 2026-01-29 | 297 | 19 | 278 | $9.8077 | 100% |
| 2026-01-28 | 296 | 22 | 274 | $9.6162 | 100% |
| 2026-01-27 | 296 | 30 | 266 | $8.3696 | 100% |
| 2026-01-26 | 245 | 13 | 232 | $7.7306 | 100% |
| 2026-01-25 | 298 | 29 | 269 | $9.641 | 100% |
| 2026-01-24 | 296 | 32 | 264 | $9.426 | 100% |
| 2026-01-23 | 194 | 36 | 158 | $6.6624 | 100% |
| 2026-01-22 | 297 | 40 | 257 | $9.7483 | 100% |
| 2026-01-21 | 298 | 28 | 270 | $9.9708 | 100% |
| 2026-01-20 | 290 | 24 | 266 | $9.7125 | 100% |
| 2026-01-19 | 292 | 40 | 252 | $9.3845 | 100% |
⚡ Performance Metriky
Průměrný čas session
1528.87s
API Response Time
382.0ms
Tokens per Article
4231.0
Error Rate
0.0%
🚨 Alerty (3) (🔴0 CRITICAL, 🟡2 WARNING, ℹ️1 INFO)
- [WARNING] Nejnovější článek je starý 26.8h (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ů
ℹ️
164
(celá databáze)
Články za 24h
ℹ️
0
(podle publishedAt)
Stáří nejnovějšího (h)
26.81
Poměr češtiny
100.0%
🔍 Detailní Kontroly
🕐 Čerstvost článků: WARNING
- Stáří nejnovějšího: 26.81 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: 3660.0 znaků
- Medián délky: 3640.0 znaků
📋 Health Check Raw Data
{"status":"WARNING","timestamp":"2026-02-01T08:42:21.217539+00:00","checks":{"freshness":{"status":"WARNING","newest_age_hours":26.81,"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":3660.0,"median_length":3640.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":164,"articles_24h":0,"articles_1h":0,"newest_article_age_hours":26.81,"czech_articles":100,"english_articles":0,"czech_ratio":1.0,"avg_content_length":3660.0,"median_content_length":3640.0,"articles_with_images_pct":93.0,"articles_with_category_pct":100.0,"front_matter_error_rate":0.0},"alerts":[{"level":"WARNING","message":"Nejnovější článek je starý 26.8h (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":"2026-02-01T08:42:21.567006+00:00","period_days":30,"current_status":{"health":"OK","last_run":"2026-02-01T08:23:54.923425+00:00","last_run_status":"success","articles_today":29,"active_alerts":[]},"daily_series":[{"date":"2026-02-01","sessions_count":3,"articles_fetched":148,"articles_processed":104,"articles_saved":29,"articles_skipped":119,"skip_reasons":{"low_importance":75,"content_filter":44},"llm_cost":4.5025,"avg_duration":1156.7,"success_rate":1.0},{"date":"2026-01-31","sessions_count":6,"articles_fetched":292,"articles_processed":231,"articles_saved":46,"articles_skipped":246,"skip_reasons":{"low_importance":185,"content_filter":61},"llm_cost":9.8486,"avg_duration":1386.89,"success_rate":1.0},{"date":"2026-01-30","sessions_count":5,"articles_fetched":244,"articles_processed":185,"articles_saved":33,"articles_skipped":211,"skip_reasons":{"low_importance":152,"content_filter":59},"llm_cost":7.9977,"avg_duration":1541.85,"success_rate":1.0},{"date":"2026-01-29","sessions_count":6,"articles_fetched":297,"articles_processed":225,"articles_saved":19,"articles_skipped":278,"skip_reasons":{"content_filter":72,"low_importance":206},"llm_cost":9.8077,"avg_duration":1732.11,"success_rate":1.0},{"date":"2026-01-28","sessions_count":6,"articles_fetched":296,"articles_processed":229,"articles_saved":22,"articles_skipped":274,"skip_reasons":{"low_importance":207,"content_filter":67},"llm_cost":9.6162,"avg_duration":1693.36,"success_rate":1.0},{"date":"2026-01-27","sessions_count":6,"articles_fetched":296,"articles_processed":216,"articles_saved":30,"articles_skipped":266,"skip_reasons":{"low_importance":186,"content_filter":80},"llm_cost":8.3696,"avg_duration":948.52,"success_rate":1.0},{"date":"2026-01-26","sessions_count":5,"articles_fetched":245,"articles_processed":180,"articles_saved":13,"articles_skipped":232,"skip_reasons":{"low_importance":167,"content_filter":65},"llm_cost":7.7306,"avg_duration":1294.07,"success_rate":1.0},{"date":"2026-01-25","sessions_count":6,"articles_fetched":298,"articles_processed":234,"articles_saved":29,"articles_skipped":269,"skip_reasons":{"content_filter":64,"low_importance":205},"llm_cost":9.641,"avg_duration":1384.56,"success_rate":1.0},{"date":"2026-01-24","sessions_count":6,"articles_fetched":296,"articles_processed":225,"articles_saved":32,"articles_skipped":264,"skip_reasons":{"low_importance":193,"content_filter":71},"llm_cost":9.426,"avg_duration":1415.74,"success_rate":1.0},{"date":"2026-01-23","sessions_count":4,"articles_fetched":194,"articles_processed":156,"articles_saved":36,"articles_skipped":158,"skip_reasons":{"low_importance":120,"content_filter":38},"llm_cost":6.6624,"avg_duration":2107.8,"success_rate":1.0},{"date":"2026-01-22","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.7483,"avg_duration":1942.45,"success_rate":1.0},{"date":"2026-01-21","sessions_count":6,"articles_fetched":298,"articles_processed":237,"articles_saved":28,"articles_skipped":270,"skip_reasons":{"low_importance":209,"content_filter":61},"llm_cost":9.9708,"avg_duration":2226.3,"success_rate":1.0},{"date":"2026-01-20","sessions_count":6,"articles_fetched":290,"articles_processed":231,"articles_saved":24,"articles_skipped":266,"skip_reasons":{"low_importance":207,"content_filter":59},"llm_cost":9.7125,"avg_duration":2028.91,"success_rate":1.0},{"date":"2026-01-19","sessions_count":6,"articles_fetched":292,"articles_processed":221,"articles_saved":40,"articles_skipped":252,"skip_reasons":{"content_filter":71,"low_importance":181},"llm_cost":9.3845,"avg_duration":1762.81,"success_rate":1.0},{"date":"2026-01-18","sessions_count":6,"articles_fetched":297,"articles_processed":222,"articles_saved":52,"articles_skipped":245,"skip_reasons":{"content_filter":75,"low_importance":170},"llm_cost":9.4875,"avg_duration":1555.47,"success_rate":1.0},{"date":"2026-01-17","sessions_count":6,"articles_fetched":292,"articles_processed":209,"articles_saved":39,"articles_skipped":253,"skip_reasons":{"low_importance":170,"content_filter":83},"llm_cost":9.0889,"avg_duration":1551.49,"success_rate":1.0},{"date":"2026-01-16","sessions_count":6,"articles_fetched":296,"articles_processed":221,"articles_saved":39,"articles_skipped":257,"skip_reasons":{"low_importance":182,"content_filter":75},"llm_cost":9.5979,"avg_duration":1551.27,"success_rate":1.0},{"date":"2026-01-15","sessions_count":6,"articles_fetched":297,"articles_processed":233,"articles_saved":46,"articles_skipped":251,"skip_reasons":{"low_importance":187,"content_filter":64},"llm_cost":9.7467,"avg_duration":1854.22,"success_rate":1.0},{"date":"2026-01-14","sessions_count":5,"articles_fetched":240,"articles_processed":186,"articles_saved":30,"articles_skipped":210,"skip_reasons":{"content_filter":54,"low_importance":156},"llm_cost":7.948,"avg_duration":1725.72,"success_rate":1.0},{"date":"2026-01-13","sessions_count":5,"articles_fetched":244,"articles_processed":181,"articles_saved":46,"articles_skipped":198,"skip_reasons":{"low_importance":135,"content_filter":63},"llm_cost":7.7801,"avg_duration":1782.98,"success_rate":1.0},{"date":"2026-01-12","sessions_count":6,"articles_fetched":291,"articles_processed":221,"articles_saved":34,"articles_skipped":257,"skip_reasons":{"low_importance":187,"content_filter":70},"llm_cost":9.6426,"avg_duration":1794.59,"success_rate":1.0},{"date":"2026-01-11","sessions_count":6,"articles_fetched":286,"articles_processed":220,"articles_saved":26,"articles_skipped":260,"skip_reasons":{"low_importance":194,"content_filter":66},"llm_cost":9.3697,"avg_duration":1586.3,"success_rate":1.0},{"date":"2026-01-10","sessions_count":6,"articles_fetched":290,"articles_processed":222,"articles_saved":36,"articles_skipped":254,"skip_reasons":{"low_importance":186,"content_filter":68},"llm_cost":9.113,"avg_duration":1270.16,"success_rate":1.0},{"date":"2026-01-09","sessions_count":6,"articles_fetched":292,"articles_processed":217,"articles_saved":50,"articles_skipped":242,"skip_reasons":{"low_importance":167,"content_filter":75},"llm_cost":9.398,"avg_duration":1268.15,"success_rate":1.0},{"date":"2026-01-08","sessions_count":6,"articles_fetched":293,"articles_processed":222,"articles_saved":38,"articles_skipped":255,"skip_reasons":{"content_filter":71,"low_importance":184},"llm_cost":9.5132,"avg_duration":1328.94,"success_rate":1.0},{"date":"2026-01-07","sessions_count":6,"articles_fetched":295,"articles_processed":235,"articles_saved":44,"articles_skipped":251,"skip_reasons":{"low_importance":191,"content_filter":60},"llm_cost":10.1179,"avg_duration":1363.7,"success_rate":1.0},{"date":"2026-01-06","sessions_count":6,"articles_fetched":290,"articles_processed":225,"articles_saved":25,"articles_skipped":265,"skip_reasons":{"low_importance":200,"content_filter":65},"llm_cost":9.6839,"avg_duration":1270.62,"success_rate":1.0},{"date":"2026-01-05","sessions_count":6,"articles_fetched":296,"articles_processed":206,"articles_saved":22,"articles_skipped":274,"skip_reasons":{"low_importance":184,"content_filter":90},"llm_cost":8.5162,"avg_duration":1210.37,"success_rate":1.0},{"date":"2026-01-04","sessions_count":6,"articles_fetched":288,"articles_processed":212,"articles_saved":25,"articles_skipped":263,"skip_reasons":{"content_filter":76,"low_importance":187},"llm_cost":8.7375,"avg_duration":1166.16,"success_rate":1.0},{"date":"2026-01-03","sessions_count":6,"articles_fetched":290,"articles_processed":231,"articles_saved":43,"articles_skipped":247,"skip_reasons":{"low_importance":188,"content_filter":59},"llm_cost":10.1417,"avg_duration":1351.79,"success_rate":1.0},{"date":"2026-01-02","sessions_count":6,"articles_fetched":287,"articles_processed":210,"articles_saved":24,"articles_skipped":263,"skip_reasons":{"low_importance":186,"content_filter":77},"llm_cost":9.1458,"avg_duration":1185.96,"success_rate":1.0}],"aggregates":{"total_articles":1040,"total_cost":279.45,"avg_daily_articles":33.5,"most_common_skip_reason":{"reason":"low_importance","count":5533},"total_sessions":177,"total_fetched":8647,"total_skipped":7607},"performance_metrics":{"avg_session_duration":1528.87,"avg_api_response_time":382.0,"avg_tokens_per_article":4231.0,"error_rate":0.0}}
Health check běží automaticky při každém build. Dashboard data se generují denně.