# Use jaeger and grafana to track down issue ## Problem Description: We are having huge memory consumption in our vanguard side. A 32GB instance collups after syncing 50k blocks. So we took help of these two tools to track down bug. ## How to check memory usage: 1. Install jaeger 2. Install Prometheus 3. Install grafana Now run grafana and add jaeger and prometheus as datasource in grafana. After that, check when we get a spike. For this we need to select prometheus from grafana. Then select query `process_resident_memory_bytes`. This shows memory usage. If we find a memory spike then track the time. Now we need to find the function for which we are getting memory overflow. To get this, select jaeger from grafana. Do a query for all data and track the time. We can see function name that executed on that time. For us we found that `ReceiveBlockBatch` function executed and consumed memory at that time..