Devy

Search Posts

Search blog posts by title, description, tags, or content.

Back to About

Kubernetes Monitoring System Development

EXEM · Aug 2020 - Jan 2021

JavaSpring BootQueryDSLPrometheusJMeter

Tasks

  • Reduced N metric calls to 1-3 calls by using Prometheus Multi Query
  • Introduced QueryDSL into JPA Native Query-based read logic
  • Applied design patterns to reduce hardcoding and inefficient logic
  • Implemented business logic for querying Kubernetes resources
  • Performed load tests with JMeter

Achievements

  • Reduced API calls by up to 90%
  • Improved readability and reduced hardcoding with the builder pattern
  • Made query errors detectable at compile time by introducing QueryDSL
  • Handled about 50,000 TPS without performance degradation in internal tests
  • Launched the cloud monitoring solution CloudMOA