@@ -16,6 +16,15 @@ The system has the following NATS queues:
16161 . ` news ` - News texts and their metadata.
17171 . ` match-urls ` - URLs of positive matching articles.
1818
19+
20+ The outcomes of this system are:
21+
22+ 1 . A Raindrop.io collection with articles matching to keywords.
23+ 1 . An Azure AI Search index prepared for hybrid search on news.
24+ 1 . A Grafana dashboard with metrics.
25+ 1 . An MCP-Server that allows consuming 1 and 2 with an agentic LLM (such as [ Roo Code] ( https://roocode.com ) ).
26+
27+
1928## Involved services
2029
2130All services are orchestrated and scaled with ` compose.yml ` .
@@ -33,11 +42,11 @@ All services are orchestrated and scaled with `compose.yml`.
3342
3443- [ docker.io/heussd/fivefilters-full-text-rss] ( https://hub.docker.com/r/heussd/fivefilters-full-text-rss ) - Retrieves full text of web pages.
3544- [ docker.io/nats] ( https://hub.docker.com/_/nats ) - Event queue, key-value store and deduplication.
36- - [ NGINX] ( https://www.nginx.com/ ) - Simple load balancer / reverse proxy
37- - [ Prometheus NATS Exporter] ( https://github.com/nats-io/prometheus-nats-exporter ) - Make NATS metrics available to Prometheus
38- - [ Prometheus] ( https://prometheus.io/ ) - Metrics & monitoring
39- - [ Grafana Loki] ( https://grafana.com/oss/loki/ ) - Log aggregation
40- - [ Grafana] ( https://grafana.com/grafana/ ) - Dashboard for metrics and stats
45+ - [ NGINX] ( https://www.nginx.com/ ) - Simple load balancer / reverse proxy.
46+ - [ Prometheus NATS Exporter] ( https://github.com/nats-io/prometheus-nats-exporter ) - Make NATS metrics available to Prometheus.
47+ - [ Prometheus] ( https://prometheus.io/ ) - Metrics & monitoring.
48+ - [ Grafana Loki] ( https://grafana.com/oss/loki/ ) - Log aggregation.
49+ - [ Grafana] ( https://grafana.com/grafana/ ) - Dashboard for metrics and stats.
4150- [ Watchtower] ( https://github.com/containrrr/watchtower ) - Keep containers updated.
4251
4352## Message queue for scaling
0 commit comments