Part of Fotomon application suite.
Monitoring of photovoltaic plants
Application consists of few parts: data collection, data analysis, data storage and web presentation. Each part runs on dedicated server so the huge amount of data can be processed quickly and effectively. Every day are collected millions of measured values.
Data are stored in PostgreSQL database with many custom functions which processes the data directly on powerful database server.
Application for data analysis is created in C++. It can use any number of CPU cores or CPUs in your server so the application can quickly analyze vital functions of thousands invertors at few seconds.
The web part is made in PHP and Highcharts.