[
 {
  "rank": 1,
  "name": "Grafana",
  "url": "/p/grafana/",
  "category": "Monitoring and analytics",
  "recommenders": 8,
  "warners": 2,
  "rising": -1.29,
  "loved_for": [
   "Self-hosted stack",
   "Data source flexibility"
  ],
  "caveat": "Multiple query languages"
 },
 {
  "rank": 2,
  "name": "Prometheus",
  "url": "/p/prometheus/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 2,
  "rising": 1.02,
  "loved_for": [
   "Grafana stack",
   "Self-hosted monitoring"
  ],
  "caveat": "Horizontal scaling"
 },
 {
  "rank": 3,
  "name": "OpenTelemetry",
  "url": "/p/opentelemetry/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 1,
  "rising": -0.31,
  "loved_for": [
   "Backend flexibility",
   "Low-maintenance setup"
  ],
  "caveat": "Prescriptive SDKs"
 },
 {
  "rank": 4,
  "name": "SigNoz",
  "url": "/p/signoz/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 0,
  "rising": 1.02,
  "loved_for": [
   "OpenTelemetry native",
   "Programmatic API"
  ],
  "caveat": "Weak alerting"
 },
 {
  "rank": 5,
  "name": "agentsview",
  "url": "/p/agentsview/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 0,
  "rising": 1.02,
  "loved_for": [
   "Usage metrics",
   "Transcript browsing"
  ],
  "caveat": "Agent filtering"
 },
 {
  "rank": 6,
  "name": "CodexBar",
  "url": "/p/codexbar/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 0,
  "rising": -1.64,
  "loved_for": [
   "Multi-provider support",
   "Real-time tracking"
  ],
  "caveat": ""
 },
 {
  "rank": 7,
  "name": "Plausible",
  "url": "/p/plausible/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 1,
  "rising": 2.35,
  "loved_for": [
   "Self-hostable",
   "Reliable"
  ],
  "caveat": "Resource usage"
 },
 {
  "rank": 8,
  "name": "btop",
  "url": "/p/btop/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 1,
  "rising": -1.64,
  "loved_for": [
   "Terminal workflow fit",
   "Liked interface"
  ],
  "caveat": "Memory leak"
 },
 {
  "rank": 9,
  "name": "PostHog",
  "url": "/p/posthog/",
  "category": "Monitoring and analytics",
  "recommenders": 5,
  "warners": 4,
  "rising": -1.64,
  "loved_for": [
   "Google Analytics alternative",
   "AI analysis"
  ],
  "caveat": "Confusing navigation"
 },
 {
  "rank": 10,
  "name": "Langfuse",
  "url": "/p/langfuse/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 11,
  "name": "Stats",
  "url": "/p/stats/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 0,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 12,
  "name": "Umami",
  "url": "/p/umami/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 1,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 13,
  "name": "Vector",
  "url": "/p/vector/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 14,
  "name": "Site Spy",
  "url": "/p/site-spy/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 0,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 15,
  "name": "Alloy",
  "url": "/p/alloy/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 1,
  "rising": 1.67,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 16,
  "name": "Matomo",
  "url": "/p/matomo/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 1,
  "rising": -0.98,
  "loved_for": [],
  "caveat": ""
 },
 {
  "rank": 17,
  "name": "Loki",
  "url": "/p/loki/",
  "category": "Monitoring and analytics",
  "recommenders": 3,
  "warners": 2,
  "rising": 0.35,
  "loved_for": [],
  "caveat": ""
 }
]