@@ -6,7 +6,7 @@ var docker = new Docker({socketPath: '/var/run/docker.sock'});
66var targetFile = '/prometheus-docker-sd/docker-targets.json' ;
77
88const fs = require ( 'fs' ) ;
9- logger . level = 'debug ';
9+ logger . level = process . env . LOG_LEVEL || 'info ';
1010
1111const ONLY_USE_IP = ( process . env . ONLY_USE_IP === 'true' ) ;
1212
@@ -24,21 +24,21 @@ function convertDockerJson2Prometheus(data){
2424 if ( "Labels" in data . Config ) {
2525 if ( "prometheus-scrape.enabled" in data . Config . Labels ) {
2626 if ( data . Config . Labels [ "prometheus-scrape.enabled" ] == "true" ) {
27- logger . info ( '' ) ;
28- logger . info ( 'Container "' + containerName + '" is enabled for prometheus.' ) ;
27+ logger . debug ( '' ) ;
28+ logger . debug ( 'Container "' + containerName + '" is enabled for prometheus.' ) ;
2929
3030 if ( "prometheus-scrape.job_name" in data . Config . Labels ) {
3131 container . labels [ "job" ] = data . Config . Labels [ "prometheus-scrape.job_name" ] ;
32- logger . info ( 'Set job name to "' + container . labels [ "job" ] + '".' ) ;
32+ logger . debug ( 'Set job name to "' + container . labels [ "job" ] + '".' ) ;
3333 }
3434
3535 var port = "9090" ;
3636
3737 if ( "prometheus-scrape.port" in data . Config . Labels ) {
3838 port = data . Config . Labels [ "prometheus-scrape.port" ] ;
39- logger . info ( 'Port is set to "' + port + '".' ) ;
39+ logger . debug ( 'Port is set to "' + port + '".' ) ;
4040 } else {
41- logger . info ( 'Using default port "' + port + '".' ) ;
41+ logger . debug ( 'Using default port "' + port + '".' ) ;
4242 }
4343
4444 var hostname = data . Config . Hostname ;
@@ -50,11 +50,11 @@ function convertDockerJson2Prometheus(data){
5050 }
5151 var target = hostname + ':' + port ;
5252 container . targets . push ( target ) ;
53- logger . info ( 'Add scrape target "' + target + '".' ) ;
53+ logger . debug ( 'Add scrape target "' + target + '".' ) ;
5454
5555 if ( "prometheus-scrape.scheme" in data . Config . Labels ) {
5656 container . labels [ "__scheme__" ] = data . Config . Labels [ "prometheus-scrape.scheme" ] ;
57- logger . info ( 'Set scheme to "' + container . labels [ "__scheme__" ] + '".' ) ;
57+ logger . debug ( 'Set scheme to "' + container . labels [ "__scheme__" ] + '".' ) ;
5858 }
5959
6060 //if("prometheus-scrape.scrape_interval" in data.Config.Labels) {
@@ -64,23 +64,23 @@ function convertDockerJson2Prometheus(data){
6464
6565 if ( "prometheus-scrape.metrics_path" in data . Config . Labels ) {
6666 container . labels [ "__metrics_path__" ] = data . Config . Labels [ "prometheus-scrape.metrics_path" ] ;
67- logger . info ( 'Set metrics path to "' + container . labels [ "__metrics_path__" ] + '".' ) ;
67+ logger . debug ( 'Set metrics path to "' + container . labels [ "__metrics_path__" ] + '".' ) ;
6868 }
6969
7070 if ( "com.docker.compose.service" in data . Config . Labels ) {
7171 container . labels [ "com_docker_compose_service" ] = data . Config . Labels [ "com.docker.compose.service" ] ;
72- logger . info ( 'Set compose service name to "' + container . labels [ "com_docker_compose_service" ] + '".' ) ;
72+ logger . debug ( 'Set compose service name to "' + container . labels [ "com_docker_compose_service" ] + '".' ) ;
7373 }
7474
75- logger . info ( '' ) ;
75+ logger . debug ( '' ) ;
7676 } else {
77- logger . info ( 'Container "' + containerName + '" has the "prometheus-scrape.enabled" label, but it isn\'t set to true, so ignoring it.' ) ;
77+ logger . debug ( 'Container "' + containerName + '" has the "prometheus-scrape.enabled" label, but it isn\'t set to true, so ignoring it.' ) ;
7878 }
7979 } else {
80- logger . info ( 'Container "' + containerName + '" has no "prometheus-scrape.enabled" label and is ignored.' ) ;
80+ logger . debug ( 'Container "' + containerName + '" has no "prometheus-scrape.enabled" label and is ignored.' ) ;
8181 }
8282 } else {
83- logger . info ( 'Container "' + containerName + '" has no labels and is ignored.' ) ;
83+ logger . debug ( 'Container "' + containerName + '" has no labels and is ignored.' ) ;
8484 }
8585
8686 if ( container . targets . length ) {
@@ -109,7 +109,7 @@ function loop() {
109109 } ) ;
110110
111111 //console.log(promConfig);
112- logger . info ( 'Write to file "' + targetFile + '".' ) ;
112+ logger . debug ( 'Write to file "' + targetFile + '".' ) ;
113113 fs . writeFileSync ( targetFile , JSON . stringify ( promConfig , null , 4 ) ) ;
114114 } ) ;
115115 } ) ;
0 commit comments