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



                                                



                                                                                  




                     
                             


                                               
                                 






                                               
                                         


                                        
                                         


                                        
                                         


                                        
                                         

                                        



                                         


                 



                                                                            

                                                                             


                





                                                                            
         





                                                                                            
















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

# Sigar provisioner native library extract location.
# Use per-application-instance scoped location, such as program working directory.
kamon.sigar.folder = ${user.dir}"/native"

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}
          rx-dropped = ${kamon.metrics.precision.default-histogram-precision}
          tx-dropped = ${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}
        }
      }
    }
  }
}