aboutsummaryrefslogblamecommitdiff
path: root/kamon-system-metrics/src/main/resources/reference.conf
blob: 0fab129ffa47e5cdfcf589d81ad7f6b95b6f7953 (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                
                             


                                               
                                 






                                               
                                         


                                        
                                         


                                        
                                         


                                        
                                         

                                        



                                         


                 



                                                                            


                





                                                                            
         





                                                                                            
















                                                                        
# ============================================ #
# Kamon-System-Metrics Reference Configuration #
# ============================================ #

kamon {
  metrics {
    precision {
      system {
        process-cpu {
          cpu-percentage =  {
            highest-trackable-value = 999999999
            significant-value-digits = 2
          }
          total-process-time =  {
            highest-trackable-value = 999999999
            significant-value-digits = 2
          }
        }

        cpu {
          user = {
            highest-trackable-value = 999
            significant-value-digits = 2
          }
          system = {
            highest-trackable-value = 999
            significant-value-digits = 2
          }
          wait = {
            highest-trackable-value = 999
            significant-value-digits = 2
          }
          idle ={
            highest-trackable-value = 999
            significant-value-digits = 2
          }
          stolen ={
            highest-trackable-value = 999
            significant-value-digits = 2
          }
        }

        network {
          rx-bytes = ${kamon.metrics.precision.default-histogram-precision}
          tx-bytes = ${kamon.metrics.precision.default-histogram-precision}
          rx-errors = ${kamon.metrics.precision.default-histogram-precision}
          tx-errors = ${kamon.metrics.precision.default-histogram-precision}
        }

        memory {
          used = ${kamon.metrics.precision.default-histogram-precision}
          free = ${kamon.metrics.precision.default-histogram-precision}
          buffer = ${kamon.metrics.precision.default-histogram-precision}
          cache = ${kamon.metrics.precision.default-histogram-precision}
          swap-used = ${kamon.metrics.precision.default-histogram-precision}
          swap-free = ${kamon.metrics.precision.default-histogram-precision}
        }

        context-switches {
          per-process-voluntary = ${kamon.metrics.precision.default-histogram-precision}
          per-process-non-voluntary = ${kamon.metrics.precision.default-histogram-precision}
          global = ${kamon.metrics.precision.default-histogram-precision}
        }
      }

      jvm {
        heap {
          used = ${kamon.metrics.precision.default-gauge-precision}
          max = ${kamon.metrics.precision.default-gauge-precision}
          committed = ${kamon.metrics.precision.default-gauge-precision}
        }

        gc {
          count = ${kamon.metrics.precision.default-gauge-precision}
          time = ${kamon.metrics.precision.default-gauge-precision}
        }
      }
    }
  }
}