As ferramentas de observabilidade de microsserviços oferecem a capacidade de instrumentar seus aplicativos para coletar e apresentar dados de telemetria no Cloud Monitoring, Cloud Logging e Cloud Trace de cargas de trabalho gRPC implantadas em Google Cloud e em outros lugares. A observabilidade de microsserviços funciona com qualquer implantação que tenha permissão para acessar o Monitoring, o Logging e o Trace ao ativar a API Microservices.
Neste tutorial, você vai aprender a usar os recursos de observabilidade de microsserviços criando um aplicativo gRPC simples no Google Cloud com o Compute Engine, instrumentando seu aplicativo com a observabilidade de microsserviços e visualizando-os como ativos no Monitoring e no Logging.
Objetivos
Em geral, você faz o seguinte.
Como desenvolvedor de serviços, você pode fazer o seguinte:
- Crie um aplicativo gRPC na linguagem de sua escolha (C++, Go ou Java).
- Ative seu aplicativo e controle o plug-in de observabilidade de microsserviços.
- Implante o aplicativo em uma VM do Compute Engine.
Como operador de serviços, você consome os dados coletados de várias maneiras.
- Visualize traces no Trace.
- Confira as métricas no painel de monitoramento chamado de monitoramento de microsserviços (gRPC).
- Veja métricas no Metrics Explorer.
- Inspecione entradas de registro na Análise de registros.
Custos
Neste documento, você vai usar os seguintes componentes faturáveis do Google Cloud:
Para gerar uma estimativa de custo baseada na sua projeção de uso, utilize a calculadora de preços.
Ao concluir as tarefas descritas neste documento, é possível evitar o faturamento contínuo excluindo os recursos criados. Para mais informações, consulte Limpeza.
Antes de começar
Console
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Ative as APIs Compute Engine e Microservices.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis. -
Verifique se você tem o papel do IAM de criação de contas de serviço
(
roles/iam.serviceAccountCreator) e o papel de administrador do IAM do projeto (roles/resourcemanager.projectIamAdmin). Saiba como conceder papéis. -
No console Google Cloud , acesse a página Criar conta de serviço.
Acesse "Criar conta de serviço" - Selecione o projeto.
-
No campo Nome da conta de serviço, insira um nome. O console Google Cloud preenche o campo ID da conta de serviço com base nesse nome.
No campo Descrição da conta de serviço, insira uma descrição. Por exemplo,
Service account for quickstart. - Clique em Criar e continuar.
-
Conceda os seguintes papéis à conta de serviço: Geração de registros > Visualizador de registros > Gravador de registros, Monitoramento > Editor do Monitoramento > Gravador de métricas, Trace > Administrador do Trace > Agente do Trace.
Para conceder um papel, encontre a lista Selecionar um papel e escolha uma opção.
Para conceder outros papéis, clique em Adicionar outro papel e adicione cada papel adicional.
- Clique em Continuar.
-
No campo Papel de usuários da conta de serviço, insira o identificador do principal que vai anexar a conta de serviço a outros recursos, como instâncias do Compute Engine.
Normalmente, é o endereço de e-mail de uma Conta do Google.
-
Clique em Concluído para terminar a criação da conta de serviço.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Ative as APIs Compute Engine e Microservices.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis. -
Verifique se você tem o papel do IAM de criação de contas de serviço
(
roles/iam.serviceAccountCreator) e o papel de administrador do IAM do projeto (roles/resourcemanager.projectIamAdmin). Saiba como conceder papéis. -
No console Google Cloud , acesse a página Criar conta de serviço.
Acesse "Criar conta de serviço" - Selecione o projeto.
-
No campo Nome da conta de serviço, insira um nome. O console Google Cloud preenche o campo ID da conta de serviço com base nesse nome.
No campo Descrição da conta de serviço, insira uma descrição. Por exemplo,
Service account for quickstart. - Clique em Criar e continuar.
-
Conceda os seguintes papéis à conta de serviço: Geração de registros > Visualizador de registros > Gravador de registros, Monitoramento > Editor do Monitoramento > Gravador de métricas, Trace > Administrador do Trace > Agente do Trace.
Para conceder um papel, encontre a lista Selecionar um papel e escolha uma opção.
Para conceder outros papéis, clique em Adicionar outro papel e adicione cada papel adicional.
- Clique em Continuar.
-
No campo Papel de usuários da conta de serviço, insira o identificador do principal que vai anexar a conta de serviço a outros recursos, como instâncias do Compute Engine.
Normalmente, é o endereço de e-mail de uma Conta do Google.
-
Clique em Concluído para terminar a criação da conta de serviço.
- Leia a Visão geral da observabilidade de microsserviços.
- Leia sobre as duas variáveis de ambiente compatíveis, decida qual delas usar e determine os valores exigidos pela variável de ambiente.
CLI
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init -
Crie ou selecione um Google Cloud projeto.
Funções necessárias para selecionar ou criar um projeto
- Selecionar um projeto: não é necessário um papel específico do IAM para selecionar um projeto. Você pode escolher qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, é necessário ter o papel de Criador de projetos
(
roles/resourcemanager.projectCreator), que contém a permissãoresourcemanager.projects.create. Saiba como conceder papéis.
-
Crie um projeto do Google Cloud :
gcloud projects create PROJECT_ID
Substitua
PROJECT_IDpor um nome para o projeto Google Cloud que você está criando. -
Selecione o projeto Google Cloud que você criou:
gcloud config set project PROJECT_ID
Substitua
PROJECT_IDpelo nome do projeto do Google Cloud .
-
Verifique se o faturamento está ativado para o projeto do Google Cloud .
Ative as APIs Compute Engine e Microservices:
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador do Service Usage (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.gcloud services enable compute.googleapis.com
microservices.googleapis.com -
Configure a autenticação:
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
roles/iam.serviceAccountCreator) e o papel de administrador do IAM do projeto (roles/resourcemanager.projectIamAdmin). Saiba como conceder papéis. -
Crie a conta de serviço:
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME
Substitua
SERVICE_ACCOUNT_NAMEpor um nome para a conta de serviço. -
Conceda papéis à conta de serviço. Execute uma vez o seguinte comando para cada um dos seguintes papéis do IAM:
roles/logging.logWriter, roles/monitoring.metricWriter, roles/cloudtrace.agentgcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com" --role=ROLE
Substitua:
SERVICE_ACCOUNT_NAME: o nome da conta de serviço.PROJECT_ID: o ID do projeto em que você criou a conta de serviçoROLE: o papel a ser concedido
-
Conceda ao principal o papel necessário para anexar a conta de serviço a outros recursos.
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com --member="user:USER_EMAIL" --role=roles/iam.serviceAccountUser
Substitua:
SERVICE_ACCOUNT_NAME: o nome da conta de serviço.PROJECT_ID: o ID do projeto em que você criou a conta de serviçoUSER_EMAIL: o endereço de e-mail de uma Conta do Google
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init -
Crie ou selecione um Google Cloud projeto.
Funções necessárias para selecionar ou criar um projeto
- Selecionar um projeto: não é necessário um papel específico do IAM para selecionar um projeto. Você pode escolher qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, é necessário ter o papel de Criador de projetos
(
roles/resourcemanager.projectCreator), que contém a permissãoresourcemanager.projects.create. Saiba como conceder papéis.
-
Crie um projeto do Google Cloud :
gcloud projects create PROJECT_ID
Substitua
PROJECT_IDpor um nome para o projeto Google Cloud que você está criando. -
Selecione o projeto Google Cloud que você criou:
gcloud config set project PROJECT_ID
Substitua
PROJECT_IDpelo nome do projeto do Google Cloud .
-
Verifique se o faturamento está ativado para o projeto do Google Cloud .
Ative as APIs Compute Engine e Microservices:
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador do Service Usage (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.gcloud services enable compute.googleapis.com
microservices.googleapis.com -
Configure a autenticação:
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
roles/iam.serviceAccountCreator) e o papel de administrador do IAM do projeto (roles/resourcemanager.projectIamAdmin). Saiba como conceder papéis. -
Crie a conta de serviço:
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME
Substitua
SERVICE_ACCOUNT_NAMEpor um nome para a conta de serviço. -
Conceda papéis à conta de serviço. Execute uma vez o seguinte comando para cada um dos seguintes papéis do IAM:
roles/logging.logWriter, roles/monitoring.metricWriter, roles/cloudtrace.agentgcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com" --role=ROLE
Substitua:
SERVICE_ACCOUNT_NAME: o nome da conta de serviço.PROJECT_ID: o ID do projeto em que você criou a conta de serviçoROLE: o papel a ser concedido
-
Conceda ao principal o papel necessário para anexar a conta de serviço a outros recursos.
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com --member="user:USER_EMAIL" --role=roles/iam.serviceAccountUser
Substitua:
SERVICE_ACCOUNT_NAME: o nome da conta de serviço.PROJECT_ID: o ID do projeto em que você criou a conta de serviçoUSER_EMAIL: o endereço de e-mail de uma Conta do Google
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
- Leia a Visão geral da observabilidade de microsserviços.
- Leia sobre as duas variáveis de ambiente compatíveis, decida qual delas usar e determine os valores exigidos pela variável de ambiente.
Criar e se conectar a uma VM do Compute Engine
Use estas instruções para criar e se conectar a uma instância de VM do Compute Engine. Na VM, você implanta seu aplicativo e o instrumenta com a observabilidade de microsserviços.
Crie uma instância de VM:
gcloud compute instances create grpc-observability-vm \ --image-family=debian-11 \ --image-project=debian-cloud \ --service-account=SERVICE_ACCOUNT_NAME@$PROJECT_ID.iam.gserviceaccount.com
Conectar-se à instância de VM
gcloud compute ssh --project=$PROJECT_ID grpc-observability-vm
Implantar o aplicativo na VM do Compute Engine
É possível implantar um aplicativo de sua escolha na VM do Compute Engine criada na etapa anterior e pular esta etapa ou usar um exemplo para continuar com as instruções na linguagem de sua preferência.
C++
Depois de se conectar à instância de VM, execute o comando a seguir.
sudo apt-get update -y sudo apt-get install -y git build-essential clang git clone -b v1.54.0 https://github.com/grpc/grpc.git --depth=1
Go
Verifique se o Go está instalado.
sudo apt-get install -y git sudo apt install wget wget https://go.dev/dl/go1.20.2.linux-amd64.tar.gz sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf \ go1.20.2.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin
Clone os exemplos de
gRPC-Go.git clone https://github.com/grpc/grpc-go.git cd grpc-go/ git checkout -b run-observability-example 875c97a94dca8093bf01ff2fef490fbdd576373d
Java
Depois de se conectar à instância de VM, verifique se o Java 8 ou posterior está instalado.
sudo apt update sudo apt upgrade sudo apt install git sudo apt-get install -y openjdk-11-jdk-headless
Clone o repositório
grpc-java.export EXAMPLES_VERSION=v1.54.1 git clone -b $EXAMPLES_VERSION --single-branch --depth=1 \ https://github.com/grpc/grpc-java.git
Criar o arquivo de configuração de observabilidade do gRPC Google Cloud
É necessário um arquivo de configuração de observabilidade do gRPC Google Cloud separado para ativar
a observabilidade de microsserviços para o servidor e o cliente. O local desse
arquivo será exportado como GRPC_GCP_OBSERVABILITY_CONFIG_FILE nas etapas
futuras. Use as instruções a seguir sobre como configurar os diferentes parâmetros no arquivo de configuração.
Exemplo de GRPC_GCP_OBSERVABILITY_CONFIG_FILE
{
"project_id": "your-project-here",
"cloud_logging": {
"client_rpc_events": [
{
"methods": ["google.pubsub.v1.Subscriber/Acknowledge", "google.pubsub.v1.Publisher/CreateTopic"],
"exclude": true,
},
{
"methods": ["google.pubsub.v1.Subscriber/*", "google.pubsub.v1.Publisher/*"],
"max_metadata_bytes": 4096,
"max_message_bytes": 4096,
}],
"server_rpc_events": [{
"methods": ["*"],
"max_metadata_bytes": 4096,
"max_message_bytes": 4096
}],
},
"cloud_monitoring": {},
"cloud_trace": {
"sampling_rate": 0.5,
}
"labels": {
"SOURCE_VERSION": "J2e1Cf",
"SERVICE_NAME": "payment-service-1Cf",
"DATA_CENTER": "us-west1-a"
}
}
As seções abaixo contêm instruções para ativar a coleta de dados na sua
configuração para os componentes individuais. Se você usou o exemplo do gRPC
neste tutorial, pode usar essa configuração no estado em que se encontra (após atualizar
your-project-here) ou usá-la como um modelo para seu aplicativo e um
exemplo mostrando as informações de configuração em uma variável de ambiente.
Ativar métricas
Para ativar as métricas, adicione o objeto cloud_monitoring à configuração e
defina o valor como {}.
Para mais informações sobre métricas, consulte Definições de métricas.
Ativar rastreamento
Para ativar o rastreamento, faça o seguinte:
- Adicione o objeto
cloud_traceà configuração. - Defina
cloud_trace.sampling_ratecomo0.5, que rastreia aleatoriamente 50% das RPCs.
Se você planeja ativar o rastreamento em vários serviços, verifique se eles são compatíveis com a propagação do contexto de rastreamento recebido do upstream (ou iniciado por si só) para o downstream.
Para mais informações sobre rastreamento, consulte Definições de trace.
Ativar a geração de registros
Para ativar a geração de registros, faça o seguinte:
- Adicione o objeto
cloud_loggingà configuração. - Adicione um padrão a
client_rpc_eventsouserver_rpc_eventse especifique o conjunto de serviços ou métodos para os quais você quer gerar a geração de registros de eventos no nível de transporte e o número de bytes a serem registrados para cabeçalhos e mensagens.
Para mais informações sobre a geração de registros, consulte Definições de registros.
Instrumentar os aplicativos para o plug-in de observabilidade
Se quiser instrumentar seus aplicativos para que eles possam usar o plug-in de observabilidade de microsserviços, siga as instruções abaixo no seu idioma preferido.
C++
É possível usar C++ com observabilidade de microsserviços a partir do gRPC C++ v1.54. O repositório de exemplo está no GitHub.
O suporte à observabilidade só está disponível no sistema de compilação do Bazel. Adicione o destino
grpcpp_gcp_observabilitycomo uma dependência.Para ativar a observabilidade de microsserviços, é necessária uma dependência adicional (um módulo de observabilidade) e o seguinte código será alterado para os clientes, servidores ou ambos do gRPC:
#include <grpcpp/ext/gcp_observability.h> int main(int argc, char** argv) { auto observability = grpc::GcpObservability::Init(); assert(observability.ok()); … // Observability data flushed when object goes out of scope }Antes de qualquer operação gRPC, incluindo a criação de um canal, servidor ou credenciais, invoque o seguinte:
grpc::GcpObservability::Init();Isso retorna
absl::StatusOr<GcpObservability>, que precisa ser salvo. O status ajuda a determinar se a observabilidade foi inicializada. O objetoGcpObservabilityque o acompanha controla a vida útil dele. Ele fecha e limpa automaticamente os dados de observabilidade quando eles estão fora do escopo.
Go
- Os plug-ins de observabilidade de microsserviços são compatíveis com as versões gRPC
v1.54.0e posteriores. O repositório de exemplo está no GitHub.
Com o módulo Go, para ativar a observabilidade de microsserviços, é necessário ter um módulo de observabilidade e o seguinte código:
import "google.golang.org/grpc/gcp/observability"
func main() {
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
if err := observability.Start(ctx); err != nil {
log.Warning("Unable to start gRPC observability:", err)
}
defer observability.End()
…
}
A chamada observability.Start analisa a configuração a partir de variáveis de ambiente, cria exportadores adequadamente e injeta lógica de coleta para conexões do cliente e servidores criados após a chamada. A chamada deferida observability.End
limpa os recursos e garante que os dados armazenados em buffer sejam transferidos antes do fechamento do
aplicativo.
Depois que o código do aplicativo for atualizado, execute o comando abaixo para atualizar o
arquivo go.mod.
go mod tidy
Java
Para usar a observabilidade de microsserviços com aplicativos Java, modifique seu build para
incluir o artefato grpc-gcp-observability. Use o gRPC versão 1.54.1 ou
mais recente.
Nos snippets de build nas seções das ferramentas de build do Gradle e do Maven,
grpcVersion é definido como o valor 1.54.1.
O repositório de exemplo está no GitHub.
- Para instrumentar seus aplicativos Java para a observabilidade de microsserviços, adicione o seguinte código a
main().
...
import io.grpc.gcp.observability.GcpObservability;
...
// Main application class
...
public static void main(String[] args) {
...
// call GcpObservability.grpcInit() to initialize & get observability
GcpObservability observability = GcpObservability.grpcInit();
...
// call close() on the observability instance to shutdown observability
observability.close();
...
}
Lembre-se de chamar GcpObservability.grpcInit() antes de criar canais ou servidores gRPC. A função GcpObservability.grpcInit() lê a
configuração de observabilidade de microsserviços e a usa para definir os interceptadores
e rastreadores globais necessários para os recursos de de geração de registros, métricas e traces
em cada canal e servidor criado. GcpObservability.grpcInit()
é seguro para linhas de execução e precisa ser chamado exatamente uma vez. Ela retorna uma instância de GcpObservability que precisa ser salva para chamar close() mais tarde.
GcpObservability.close() desaloca recursos. Os canais ou servidores criados depois
não realizam a geração de registros.
GcpObservability implementa java.lang.AutoCloseable, que é fechado automaticamente se você usa try-with-resources da seguinte maneira:
...
import io.grpc.gcp.observability.GcpObservability;
...
// Main application class
...
public static void main(String[] args) {
...
// call GcpObservability.grpcInit() to initialize & get observability
try (GcpObservability observability = GcpObservability.grpcInit()) {
...
} // observability.close() called implicitly
...
}
Usar a ferramenta de build do Gradle
Se você estiver usando a ferramenta de build do Gradle, inclua o seguinte:
def grpcVersion = '1.54.1'
...
dependencies {
...
implementation "io.grpc:grpc-gcp-observability:${grpcVersion}"
...
}
Usar a ferramenta de build do Maven (pom.xml)
Se você estiver usando a ferramenta de build do Maven, inclua o seguinte:
<properties>
...
<grpc.version>1.54.1</grpc.version>
...
</properties>
...
<dependencies>
...
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-gcp-observability</artifactId>
<version>${grpc.version}</version>
</dependency>
...
</dependencies>
Execute o aplicativo
Siga as instruções desta seção apenas se tiver usado o exemplo gRPC no tutorial. Modifique o comando run para direcionar ao binário do
aplicativo.
Executar servidor
C++
- Criar uma sessão SSH na VM.
Exporte variáveis de ambiente. Use as etapas definidas acima para criar
server_config.json.export GOOGLE_CLOUD_PROJECT=$PROJECT_ID export GRPC_GCP_OBSERVABILITY_CONFIG_FILE="$(pwd)/examples/cpp/gcp_observability/helloworld/server_config.json"Execute o aplicativo servidor
shell cd grpc tools/bazel run examples/cpp/gcp_observability/helloworld:greeter_server
Go
- Criar uma sessão SSH na VM.
Exporte variáveis de ambiente. Use as etapas definidas acima para criar
server_config.json.export GRPC_GCP_OBSERVABILITY_CONFIG_FILE=./server/serverConfig.jsonExecute o aplicativo servidor
shell go run ./server/main.go
Java
- No diretório de exemplos, abra o arquivo README e siga as instruções.
- Quando as instruções solicitarem que você abra outra janela de terminal, emita este comando:
shell gcloud compute ssh --project=$PROJECT_ID grpc-observability-vm
Executar cliente
C++
- Crie outra sessão SSH na VM.
Exporte variáveis de ambiente. Use as etapas definidas acima para criar o arquivo
client_config.json.export GOOGLE_CLOUD_PROJECT=$PROJECT_ID export GRPC_GCP_OBSERVABILITY_CONFIG_FILE="$(pwd)/examples/cpp/gcp_observability/helloworld/client_config.json"Executar o aplicativo cliente
cd grpc tools/bazel run examples/cpp/gcp_observability/helloworld:greeter_client
Go
- Crie outra sessão SSH na VM.
- Exporte variáveis de ambiente. Use as etapas definidas
acima para criar o arquivo
client_config.json.shell export GRPC_GCP_OBSERVABILITY_CONFIG_FILE=./client/clientConfig.json Executar o aplicativo cliente
cd grpc-go/examples/features/observability go run ./client/main.go
Java
- No diretório de exemplos, abra o arquivo README e siga as instruções.
- Quando as instruções solicitarem que você abra outra janela de terminal, emita p comando:
shell gcloud compute ssh --project=$PROJECT_ID grpc-observability-vm
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados no tutorial, exclua o projeto que os contém ou mantenha o projeto e exclua os recursos individuais.
Excluir o projeto
Excluir um projeto do Google Cloud :
gcloud projects delete PROJECT_ID
Excluir recursos individuais
-
Exclua a instância:
gcloud compute instances delete INSTANCE_NAME
A seguir
- Para saber mais sobre dados de configuração, definições de trace, definições de métricas e definições de registros, consulte a referência de observabilidade de microsserviços.
- Para informações sobre como visualizar registros, traces e métricas, consulte Visualizar traces, métricas e entradas de registro