Meeseeks(Service-Graph)

Efec8ffb04df3ef79fc75bf37bd9a2c1?s=47 Gaurav
August 26, 2019

 Meeseeks(Service-Graph)

Efec8ffb04df3ef79fc75bf37bd9a2c1?s=128

Gaurav

August 26, 2019
Tweet

Transcript

  1. None
  2. None
  3. • • • ◦ ◦ ◦

  4. … • ◦ ◦ ◦ • ◦ ◦ ◦

  5. None
  6. None
  7. None
  8. None
  9. • ◦ ◦ ◦ ◦ • ◦ ◦ ◦ ▪

    ▪ ▪
  10. • • • •

  11. • • ◦ ◦ ◦

  12. • • •

  13. • • ◦

  14. • • • •

  15. • Graph of services across Flipkart. • Understands dependencies between

    services. • Enable org-wide scenarios like BCP • Rich querying on service topologies. • Intelligent cluster-recognition.
  16. • ◦ ◦ •

  17. • ◦ ◦ ◦ ◦ • ◦ ◦ ◦ ◦

  18. • • •

  19. • Enrichment of the data • Builds real-time service topology

    of Flipkart network. • Intelligent data-store cluster recognition. • Store in a graph DB.
  20. • Identify the services running on VMs using port scan.

    • Cluster data-stores on the basis of services running on VMs and network topology. • We cluster Hadoop, MySql, ElasticSearch, Redis, Aerospike, MongoDB and many more.
  21. None
  22. None
  23. None
  24. None
  25. Meeseeks Overlays • “Overlays” sprinkle additional information on the base

    service-graph layer. • Overlay definition - a set of possible annotations over the graph nodes and edges • Meeseeks provides APIs to ◦ Create / register custom overlay ◦ Annotate the base Meeseeks graph with custom overlay data ◦ Query based on the annotations
  26. Meeseeks Overlays’ Example • Data DR overlay ◦ Trigger an

    event to the Backup/DR infrastructure ◦ Validate schedules configured for recovery point objective etc. • BCP overlay ◦ Tag services with a certain “criticality level” and a recovery time objective for the same in case of a disaster ◦ Tag edges as “essential”, “optional” etc. ◦ Detect anomalies.
  27. Tag annotations on Services

  28. Tagged Services

  29. None
  30. Anomaly Detection

  31. Anomaly Detection Contd...

  32. Services Boot Order

  33. Meeseeks Journey So Far • • ◦ •

  34. contd.. • •

  35. • ◦ ▪ ◦ ▪ • • •

  36. • • • • •

  37. Gaurav Sharma gaurav.ss@flipkart.com 9901429252