Apr 10, 2020

Using Druid for Network Monitoring and Trust Analytics at Cisco

At Cisco’s Crosswork Cloud, we use Apache Druid for several use cases, including monitoring internet routing updates, tracking device inventory statistics, and ingesting trusted device events. In our talk, we share our experiences and insights on how we deploy, monitor, and integrate Druid with our applications. We describe the technical challenges that led us to migrate from a key-value data store to Druid, our pipeline architecture, and an overview of our streaming and batch workloads.

Key takeaways:

Experiences deploying, running, and monitoring Druid in production at Cisco. Methods for safely querying multi-tenant data sources. Techniques for using code-generation to manage ingestion, data source schemas, and provide a strongly-typed end-to-end data flow throughout our system.