Automated g4 rollback of changelist 212879670.

*** Reason for rollback ***

Automated tools sometimes don't have default credentials, and can't set them up. We should redo this CL once we figure out the credential thing.

*** Original change description ***

Add metrics for the command used in the registry CLI tool

Puts the metric in <project>/tools/commands_called

It counts the use of the tool, with the following labels:
- environment
- tool (nomulus/gtech)
- command called (class name)
- success true/false
- from the shell true/false

***

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=214048616
This commit is contained in:
guyben 2018-09-21 14:54:16 -07:00 committed by jianglai
parent 89c942b0d9
commit c89cb6a3f3
6 changed files with 4 additions and 145 deletions

View file

@ -14,7 +14,6 @@
package google.registry.tools;
import com.google.monitoring.metrics.MetricWriter;
import dagger.Component;
import google.registry.bigquery.BigqueryModule;
import google.registry.config.CredentialModule;
@ -29,7 +28,6 @@ import google.registry.request.Modules.AppIdentityCredentialModule;
import google.registry.request.Modules.DatastoreServiceModule;
import google.registry.request.Modules.GoogleCredentialModule;
import google.registry.request.Modules.Jackson2Module;
import google.registry.request.Modules.NetHttpTransportModule;
import google.registry.request.Modules.URLFetchServiceModule;
import google.registry.request.Modules.UrlFetchTransportModule;
import google.registry.request.Modules.UseAppIdentityCredentialForGoogleApisModule;
@ -67,7 +65,6 @@ import javax.inject.Singleton;
Jackson2Module.class,
KeyModule.class,
KmsModule.class,
NetHttpTransportModule.class,
RdeModule.class,
RegistryToolModule.class,
SystemClockModule.class,
@ -79,7 +76,6 @@ import javax.inject.Singleton;
UserServiceModule.class,
VoidDnsWriterModule.class,
WhoisModule.class,
MetricToolModule.class,
})
interface RegistryToolComponent {
void inject(CheckDomainClaimsCommand command);
@ -118,6 +114,4 @@ interface RegistryToolComponent {
void inject(WhoisQueryCommand command);
AppEngineConnection appEngineConnection();
MetricWriter metricWriter();
}