@@ -30,7 +30,7 @@ function fetchGCPInfo(agent, callback) {
3030 common . request (
3131 {
3232 host : 'metadata.google.internal' ,
33- path : '/computeMetadata/v1/instance/?recursive=true ' ,
33+ path : '/computeMetadata/v1/instance' ,
3434 headers : {
3535 'Metadata-Flavor' : 'Google'
3636 }
@@ -42,7 +42,7 @@ function fetchGCPInfo(agent, callback) {
4242 return callback ( err )
4343 }
4444 try {
45- console . log ( 'data before parse: ' , data )
45+ console . log ( 'data before parse: ' , data )
4646 data = JSONbig . parse ( data )
4747 if ( typeof data . id !== 'string' ) {
4848 data . id = data . id . toString ( )
@@ -52,20 +52,18 @@ function fetchGCPInfo(agent, callback) {
5252 data = null
5353 }
5454
55- console . log ( 'getMetadata data: ' , data )
5655 const results = common . getKeys ( data , [ 'id' , 'zone' ] )
57- console . log ( 'id: ' , data . id )
58- console . log ( 'machineType: ' , data . machineType )
59- console . log ( 'name: ' , data . name )
60- console . log ( 'zone: ' , data . zone )
6156 if ( results == null ) {
6257 logger . debug ( { utilization : 'gcp' } , 'GCP metadata was invalid.' )
6358 agent . metrics . getOrCreateMetric ( NAMES . UTILIZATION . GCP_ERROR ) . incrementCallCount ( )
6459 } else {
65- // normalize
66- // results.machineType = results.machineType.substring(
67- // results.machineType.lastIndexOf('/') + 1
68- // )
60+ if ( data . machineType ) {
61+ results . machineType = data . machineType
62+ // normalize
63+ results . machineType = results . machineType . substring (
64+ results . machineType . lastIndexOf ( '/' ) + 1
65+ )
66+ }
6967 results . zone = results . zone . substring ( results . zone . lastIndexOf ( '/' ) + 1 )
7068
7169 resultDict = results
0 commit comments