• We have *MANY* servers on DD • BIG DATA NEEDS PROCESSORS • We have many DataDog monitors to detect failures • Send notification from DD to Slack and/or PagerDuty 8
• Parse given expression by PEG parser • Get tag->hosts map from “GET /api/v1/tags/hosts” • Build host<->tag index on on-memory SQLite • Evaluate the expression 18
• Parse given expression by PEG parser • Get tag->hosts map from “GET /api/v1/tags/hosts” • Build host<->tag index on on-memory SQLite • Evaluate the expression • Print the results in specified format (text, json, yam, etc.) 19 small expression interpreter based on parslet