Fix the Prometheus queries for multiple container environments
Right now we sum the memory and CPU values, which works great for containers running on a single host. (For example, dual CPU's.)
However in an environment where there may be multiple pods running the same set of images, this could prove to be a problem as it will show you the entire amount of memory consumption and CPU cores. (Across all pods)
What makes more sense is to calculate the average, and show average CPU and Memory consumption. In a future release, we can also include maximum values.
Average Memory Utilization: (sum(container_memory_usage_bytes{container_name="app",environment="production"}) / count(container_memory_usage_bytes{container_name="app",environment="production"})) /1024/1024
Average CPU Utilization: sum(rate(container_cpu_usage_seconds_total{container_name="app",environment="production"}[2m])) / count(container_cpu_usage_seconds_total{container_name="app",environment="production"})