monitoring electrical power consumption with kieker
play

Monitoring Electrical Power Consumption with Kieker 9 th Symposium - PowerPoint PPT Presentation

Monitoring Electrical Power Consumption with Kieker 9 th Symposium on Software Performance 2018 Sren Henning, Kiel University Todays Industrial Production Environments Industrial Internet of Things Monitoring Production Environments


  1. Monitoring Electrical Power Consumption with Kieker 9 th Symposium on Software Performance 2018 Sören Henning, Kiel University

  2. Today‘s Industrial Production Environments Industrial Internet of Things

  3. Monitoring Production Environments

  4. Requirements for a Monitoring Infrastructure Server 1 Computing Printer 1 Server 2 Printing Fan 1 Cooling Printer 2 Monitoring Integration Analysis Visualization

  5. Architectural Requirements Horizontal Scalability for different-sized production environments and varying loads Real-Time Data Processing for immediate reactions and continuous evaluation Extendability & Flexibility for integration of different formats, protocols and metrics

  6. Visualization Architecture <<web browser>> Visualization Frontend <<web server>> Visualization Backend <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration <<application>> <<application>> <<application>> Record Bridge History Logic Configuration Logic Logic <<database>> <<database>> Time Series Key-Value Storage Store <<messaging system>> Asynchronous Event Exchange

  7. Deployment Architecture / Sensors Type A Record History Configuration Bridge A Sensors Record Type B Bridge B Record Sensors Bridge C Type C Messaging System

  8. Visualization Architecture <<web browser>> Visualization Frontend <<web server>> Visualization Backend <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration <<application>> <<application>> <<application>> Record Bridge History Logic Configuration Logic Logic <<database>> <<database>> Time Series Key-Value Storage Store <<messaging system>> Asynchronous Event Exchange

  9. Visualization Implementation <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration

  10. Defining Record Types package titan.ccp.models.records entity ActivePowerRecord { string identifier Instrumentation long timestamp double valueInW // Watts Record Language }

  11. Transmitting & Storing Records Existing Readers & Writers

  12. Hierarchical Model of Consumer for Aggregation Factory Computing Printing Cooling Server 1 Server 2 Printer 1 AC System Fan 1 AC 1 AC 2 Power Supply 1 Power Supply 2

  13. Continuous Aggregation with Kafka Streams Kafka Topic groupByKey Kafka Topic flatMap aggregate map aggregated- for repartitioning to by copying with history to records records internal Kafka topic records

  14. Web-based Visualization

  15. Pilot Deployment medium-sized enterprise • part of the data center 16 servers • powered by 3 PDUs • over a period of 3 weeks

  16. Conclusions Infrastructure for monitoring, aggregation & visualization Scalable & extendable architecture Implementation of a prototype Future Work Further consumption, production & business metrics Advanced analyses and visualizations Correlate power consumption with performance

  17. Continuous Aggregation Method

  18. Continuous Aggregation with Kafka Streams

Recommend


More recommend