Skip to content

Commit

Permalink
fix merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
sunnyzanchi committed Oct 30, 2024
1 parent f0f5ef2 commit 00ac2d9
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 188 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1402,14 +1402,7 @@ translationType: machine
</tr>
</tbody>
</table>
<<<<<<< HEAD

데이터 스토어가 여기에 나열되지 않은 경우 [.NET 에이전트 API](/docs/apm/agents/net-agent/net-agent-api/net-agent-api/#ITransaction)`RecordDatastoreSegment` 메서드를 사용하여 사용자 정의 로그를 추가할 수 있습니다.
||||||| 1db19bb5d7
=======

If your datastore isn&apos;t listed here, you can add custom instrumentation using the `RecordDatastoreSegment` method in the [.NET agent API](/docs/apm/agents/net-agent/net-agent-api/net-agent-api/#ITransaction).
>>>>>>> develop
</Collapser>

<Collapser className="freq-link" id="cms" title="CMS">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,25 +40,13 @@ Antes de instalar o operador, verifique o seguinte:

## instalação [#install-k8s-operator]

<<<<<<< HEAD
Depending on what you need, you can choose to install the Kubernetes APM auto-attach independently or together with our Kubernetes integrations.
||||||| 1db19bb5d7
Dependendo da sua necessidade, você pode optar por instalar o operador agente de forma independente ou em conjunto com nossa integração K8s.
=======
Dependendo do que você precisa, você pode escolher instalar o Kubernetes APM Auto-attach de forma independente ou junto com nossa integração K8s.
>>>>>>> develop

Recomendamos fortemente instalá-lo junto com a integração Kubernetes para aproveitar toda a nossa experiência [full-stackde observabilidade](/docs/apm/apm-ui-pages/monitoring/kubernetes-summary-page/) .

### Instalação do pacote além da integração do Kubernetes (recomendado) [#bundle-installation]

<<<<<<< HEAD
The Kubernetes APM auto-attach chart is part of the [`nri-bundle`](https://github.com/newrelic/helm-charts/tree/master/charts/nri-bundle) chart, which manages the installation of all the components needed to enable a full Kubernetes observability.
||||||| 1db19bb5d7
O gráfico do operador do agente Kubernetes é integrado como parte do gráfico [nri-bundle](https://github.com/newrelic/helm-charts/tree/master/charts/nri-bundle) , que gerencia a instalação de todos os componentes necessários para permitir uma observabilidade completa do Kubernetes.
=======
O gráfico de anexação automática do Kubernetes APM faz parte do gráfico [`nri-bundle`](https://github.com/newrelic/helm-charts/tree/master/charts/nri-bundle) , que gerencia a instalação de todos os componentes necessários para permitir uma observabilidade completa do Kubernetes.
>>>>>>> develop

Adicione o parâmetro `k8s-agents-operator.enabled=true` ao seu comando helm ou inclua-o no arquivo [`values.yaml`](https://github.com/newrelic/helm-charts/blob/master/charts/nri-bundle/values.yaml) . Consulte a página [Instalar a integração do Kubernetes](/install/kubernetes/?dropdown1=helm) para obter mais informações sobre como usar o Helm ou confira o gráfico [`nri-bundle`](https://github.com/newrelic/helm-charts/tree/master/charts/nri-bundle) .

Expand All @@ -81,13 +69,7 @@ helm upgrade --install newrelic-bundle newrelic/nri-bundle \

### Instalação autônoma [#standalone-installation]

<<<<<<< HEAD
To install the Kubernetes APM auto-attach with the default configuration, run these commands:
||||||| 1db19bb5d7
Para instalar o operador do agente Kubernetes com a configuração padrão, execute estes comandos:
=======
Para instalar o Kubernetes APM Auto-attach com a configuração padrão, execute estes comandos:
>>>>>>> develop

```shell
helm repo add k8s-agents-operator https://newrelic.github.io/k8s-agents-operator
Expand All @@ -101,13 +83,7 @@ Para obter uma lista completa de opções de configuração, consulte o gráfico

## Configurar instrumentação automática [#configure-auto-instrumentation]

<<<<<<< HEAD
After APM auto-attach is all set up in your cluster, the next step is just to roll out the configs required to get it operational. That involves having at least one instrumentation Custom Resource (CR) active in the cluster.
||||||| 1db19bb5d7
Um segredo Kubernetes será replicado automaticamente do namespace do operador para todos os namespaces que monitor um pod. Dentro do arquivo CRD YAML, especifique qual agente APM você deseja instrumentar. Todas as imagens do agente disponíveis APM docker e as tags correspondentes estão listadas no DockerHub:
=======
Depois que o APM Auto-attach estiver configurado no seu cluster, o próximo passo é implementar as configurações necessárias para deixá-lo operacional. Isso envolve ter pelo menos um Recurso Personalizado (CR) de instrumentação ativo no cluster.
>>>>>>> develop

Veja o que a instrumentação CR permite que você mapeie:

Expand Down Expand Up @@ -394,35 +370,6 @@ Ao instalá-lo, um <InlinePopover type="licenseKey" />é criado e é a licença
```
</Collapser>
<<<<<<< HEAD
<Collapser id="label-selector-ruby" title="Agente Ruby : Qualquer namespace que contenha o rótulo Ruby e envie dados para uma conta diferente">
```yaml
apiVersion: newrelic.com/v1alpha2
kind: Instrumentation
metadata:
name: newrelic-instrumentation-ruby
namespace: newrelic
spec:
agent:
language: java
image: newrelic/newrelic-ruby-init:latest
namespaceLabelSelector:
matchExpressions:
- key: "Ruby"
operator: "Exists"
licenseKeySecret: the-name-of-the-custom-secret
```
</Collapser>
</CollapserGroup>
## Atualizar instrumentação APM no aplicativo [#upgrade-apm-instrumention]
By default, the Kubernetes APM auto-attach automatically installs the latest available version of the corresponding [APM agent](/docs/apm/new-relic-apm/getting-started/introduction-apm/).
Depois que o monitoramento de um aplicativo é iniciado, ele não é atualizado automaticamente para uma versão mais recente, a menos que você opte por atualizar. Você pode atualizar o aplicativo reimplantando o pod ou reiniciando sua implantação.
||||||| 1db19bb5d7
Depois que um aplicativo é monitorado, ele não é atualizado automaticamente para uma versão mais recente, a menos que o usuário decida fazer a atualização. Você pode atualizar facilmente o aplicativo para uma versão mais recente simplesmente reimplantando o pod ou reiniciando sua implantação se o CR já estiver carregado dentro do operador
=======
<Collapser id="label-selector-ruby" title="Agente Ruby : Qualquer namespace que contenha o rótulo Ruby e envie dados para uma conta diferente">
```yaml
apiVersion: newrelic.com/v1alpha2
Expand Down Expand Up @@ -454,13 +401,7 @@ Depois que o monitoramento de um aplicativo é iniciado, ele não é atualizado
Para remover a instrumentação APM de um aplicativo, você deve alterar o seletor de rótulo correspondente dentro do `podLabelSelector` ou `namespaceLabelSelector` usado ou excluir o CR da instrumentação. Em seguida, reinicie a implantação. O processo de remoção leva apenas alguns segundos.

<<<<<<< HEAD
## Update the Kubernetes APM auto-attach [#update-k8s-auto-attach]
||||||| 1db19bb5d7
## Atualizando o operador do agente Kubernetes [#upgrading-k8s-operator]
=======
## Atualizar o APM do Kubernetes Auto-attach [#update-k8s-auto-attach]
>>>>>>> develop

### Instalação do pacote [#upgrading-bundle-installation]

Expand All @@ -472,49 +413,25 @@ k8s-agents-operator.enabled=true

### Instalação autônoma [#standalone-installation]

<<<<<<< HEAD
Run the `helm upgrade` command to update to a newer version of the Kubernetes APM auto-attach.
||||||| 1db19bb5d7
Execute o comando `helm upgrade` para atualizar para uma versão mais recente do operador do agente Kubernetes.
=======
Execute o comando `helm upgrade` para atualizar para uma versão mais recente do Kubernetes APM Auto-attach.
>>>>>>> develop

```shell
helm upgrade k8s-agents-operator newrelic/k8s-agents-operator -n newrelic
```

<<<<<<< HEAD
## Uninstalling the Kubernetes APM auto-attach [#uninstall-k8s-auto-attach]
||||||| 1db19bb5d7
## Desinstalando o operador do agente Kubernetes [#uninstall-k8s-operator]
=======
## Desinstalando o Kubernetes APM Auto-attach [#uninstall-k8s-auto-attach]
>>>>>>> develop

### Instalação do pacote [#uninstall-bundle-installation]

<<<<<<< HEAD
Uninstall the `nri-bundle` chart or if you only want to remove Kubernetes APM auto-attach, run a helm upgrade with the following parameter:
||||||| 1db19bb5d7
Desinstale o gráfico nri-bundle ou se desejar apenas remover o operador, execute uma atualização do helm com o seguinte parâmetro:
=======
Desinstale o gráfico `nri-bundle` ou, se quiser apenas remover o Kubernetes APM Auto-attach, execute uma atualização do helm com o seguinte parâmetro:
>>>>>>> develop

```shell
k8s-agents-operator.enabled=false
```

### Instalação autônoma [#uninstall-standalone-installation]

<<<<<<< HEAD
To uninstall and delete the Kubernetes APM auto-attach, run this command:
||||||| 1db19bb5d7
Para desinstalar e excluir o operador do agente Kubernetes, execute este comando:
=======
Para desinstalar e excluir o Kubernetes APM Auto-attach, execute este comando:
>>>>>>> develop

```shell
helm uninstall k8s-agents-operator -n newrelic
Expand All @@ -526,32 +443,6 @@ helm uninstall k8s-agents-operator -n newrelic

* Confira a página [de resumo do Kubernetes](/docs/apm/apm-ui-pages/monitoring/kubernetes-summary-page/) . Ele fornece Kubernetes insights no contexto do seu aplicativo de monitor.

<<<<<<< HEAD
## Certificados [#certificates]

The Kubernetes APM auto-attach can support [`cert-manager`](https://github.com/cert-manager/cert-manager) if preferred.

* Execute este comando para instalar o gráfico Helm [`cert-manager`](https://github.com/cert-manager/cert-manager) :

```shell
helm install cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--set crds.enabled=true
```

* No seu arquivo `values.yaml` , defina `admissionWebhooks.autoGenerateCert.enabled: false` e `admissionWebhooks.certManager.enabled: true`. Depois, instale o gráfico normalmente.

## Lançamentos de gráficos disponíveis [#available-chart-releases]

Execute este comando para ver os gráficos disponíveis:

```shell
helm search repo k8s-agents-operator
```

||||||| 1db19bb5d7
=======
## Certificados [#certificates]

O K8s APM Auto-attach pode suportar [`cert-manager`](https://github.com/cert-manager/cert-manager) , se preferir.
Expand All @@ -574,8 +465,6 @@ Execute este comando para ver os gráficos disponíveis:
```shell
helm search repo k8s-agents-operator
```

>>>>>>> develop
## Perguntas frequentes [#faq]

<CollapserGroup>
Expand All @@ -587,39 +476,10 @@ helm search repo k8s-agents-operator
</Callout>
</Collapser>

<<<<<<< HEAD
<Collapser id="modify-conf-apm" title="Can I install the Kubernetes APM auto-attach if my applications are already instrumented?">
Instalar dois agentes APM no mesmo aplicativo pode levar a problemas inesperados. Portanto, recomendamos fortemente remover qualquer instrumentação existente antes de instalá-la.
||||||| 1db19bb5d7
<Collapser id="setup-operator" title="Posso configurar o operador para injetar uma versão específica de um agente APM?">
Sim, todas as versões disponíveis do agente que suportam o operador estão listadas no docker Hub:

* [Java](https://hub.docker.com/repository/docker/newrelic/newrelic-java-init/general)
* [Nó](https://hub.docker.com/repository/docker/newrelic/newrelic-node-init/general)
* [Python](https://hub.docker.com/repository/docker/newrelic/newrelic-python-init/general)
* [.NET](https://hub.docker.com/repository/docker/newrelic/newrelic-dotnet-init/general)
* [Ruby](https://hub.docker.com/repository/docker/newrelic/newrelic-ruby-init/general)
=======
<Collapser id="modify-conf-apm" title="Posso instalar o K8s APM auto-attach se meus aplicativos já estiverem instrumentados?">
Instalar dois agentes APM no mesmo aplicativo pode levar a problemas inesperados. Portanto, recomendamos fortemente remover qualquer instrumentação existente antes de instalá-la.
>>>>>>> develop
</Collapser>

<<<<<<< HEAD
<Collapser id="custom-apm" title="Can I use custom instrumentation with the Kubernetes APM auto-attach?">
Sim, a instrumentação personalizada funcionará da mesma forma que sem a conexão automática do APM. A principal diferença é que o agente agora é injetado pelo APM auto-attach em vez de instalado no contêiner com o restante da dependência do aplicativo.

Você ainda pode importar e chamar a API do agente para adicionar instrumentação personalizada ao seu aplicativo. Você também pode utilizar um arquivo de configuração ou variáveis de ambiente para adicionar instrumentação personalizada se o agente específico que você está usando oferecer suporte a isso. Observe que o agente tem ordem de precedência entre configuração via variáveis de ambiente e configuração via arquivos de configuração, então você precisará ter certeza de que sua configuração de variável de ambiente via operador não está em conflito com sua configuração via arquivo de configuração. Veja a documentação de instrumentação personalizada de cada agente para obter detalhes:

* [Java](/docs/apm/agents/java-agent/custom-instrumentation/java-custom-instrumentation/)
* [Nó](/docs/apm/agents/nodejs-agent/extend-your-instrumentation/nodejs-custom-instrumentation/)
* [Python](/docs/apm/agents/python-agent/custom-instrumentation/python-custom-instrumentation/)
* [.NET](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/)
* [Ruby](/docs/apm/agents/ruby-agent/api-guides/ruby-custom-instrumentation/)
||||||| 1db19bb5d7
<Collapser id="modify-conf-apm" title="Posso instalar o operador agente K8s se meus aplicativos já estiverem instrumentados?">
A instalação de dois agentes APM no mesmo aplicativo pode levar a problemas inesperados. Portanto, recomendamos fortemente a remoção de qualquer instrumentação existente antes de instalar o operador.
=======
<Collapser id="custom-apm" title="Posso usar instrumentação personalizada com o K8s APM de conexão automática?">
Sim, a instrumentação personalizada funcionará da mesma forma que sem a conexão automática do APM. A principal diferença é que o agente agora é injetado pelo APM auto-attach em vez de instalado no contêiner com o restante da dependência do aplicativo.

Expand All @@ -630,40 +490,12 @@ helm search repo k8s-agents-operator
* [Python](/docs/apm/agents/python-agent/custom-instrumentation/python-custom-instrumentation/)
* [.NET](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/)
* [Ruby](/docs/apm/agents/ruby-agent/api-guides/ruby-custom-instrumentation/)
>>>>>>> develop
</Collapser>

<<<<<<< HEAD
<Collapser id="read-only-file-system" title="Can I install the Kubernetes APM auto-attach if my applications are running on a read-only file system?">
Não, você não pode. O agente APM é injetado em tempo de execução do aplicativo, ele precisa de acesso para gravar no sistema de arquivos do contêiner do aplicativo.
||||||| 1db19bb5d7
<Collapser id="custom-apm" title="Posso usar instrumentação personalizada com o operador do agente K8s?">
Sim, a instrumentação personalizada funcionará da mesma forma que sem o operador. A principal diferença é que o agente agora é injetado pela operadora em vez de instalado no contêiner com o restante do aplicativo dependência. Você ainda pode importar e chamar a API do agente para adicionar instrumentação personalizada ao seu aplicativo. Você também pode utilizar um arquivo de configuração ou variáveis de ambiente para adicionar instrumentação personalizada se o agente específico que você está usando oferecer suporte a isso. Nota agente tem ordem de precedência entre configuração via variáveis de ambiente e configuração via arquivos de configuração, então você precisará ter certeza de que sua configuração de variável de ambiente por meio do operador não está em conflito com sua configuração via arquivo de configuração. Veja a documentação de instrumentação personalizada de cada agente para obter detalhes:

* [Java](https://docs.newrelic.com/docs/apm/agents/java-agent/custom-instrumentation/java-custom-instrumentation/)
* [Nó](https://docs.newrelic.com/docs/apm/agents/nodejs-agent/extend-your-instrumentation/nodejs-custom-instrumentation/)
* [Python](https://docs.newrelic.com/docs/apm/agents/python-agent/custom-instrumentation/python-custom-instrumentation/)
* [.NET](https://docs.newrelic.com/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/)
* [Ruby](https://docs.newrelic.com/docs/apm/agents/ruby-agent/api-guides/ruby-custom-instrumentation/)
=======
<Collapser id="read-only-file-system" title="Posso instalar o K8s APM auto-attach se meu aplicativo estiver sendo executado em um sistema de arquivos somente leitura?">
Não, você não pode. O agente APM é injetado em tempo de execução do aplicativo, ele precisa de acesso para gravar no sistema de arquivos do contêiner do aplicativo.
>>>>>>> develop
</Collapser>

<<<<<<< HEAD
<Collapser id="setup-operator" title="Can I setup Kubernetes APM auto-attach in Windows nodes?">
Ele suporta apenas nós Linux.

O suporte aos nós do Windows é esperado para um futuro próximo.
</Collapser>

<Collapser id="setup-operator" title="Can I setup Kubernetes APM auto-attach in Fargate nodes?">
Não foi testado em nós [AWS Fargate](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-eks-fargate/) com EKS.
||||||| 1db19bb5d7
<Collapser id="read-only-file-system" title="Posso instalar o operador do agente K8s se meu aplicativo estiver sendo executado em um sistema de arquivos somente leitura?">
Não, como o operador está injetando o agente no tempo de execução do aplicativo, ele precisa de acesso para gravar no sistema de arquivos do contêiner do aplicativo.
=======
<Collapser id="setup-operator" title="Posso configurar a conexão automática do K8s APM em nós do Windows?">
Ele suporta apenas nós Linux.

Expand All @@ -672,21 +504,14 @@ helm search repo k8s-agents-operator

<Collapser id="setup-operator" title="Posso configurar a conexão automática do K8s APM em nós Fargate?">
Não foi testado em nós [AWS Fargate](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-eks-fargate/) com EKS.
>>>>>>> develop
</Collapser>
</CollapserGroup>

## Resolução de problemas [#troubleshooting]

Caso seu aplicativo não esteja instrumentado, você deverá verificar o seguinte:

<<<<<<< HEAD
* Please be sure to redeploy or deploy new applications after you&apos;ve installed Kubernetes APM auto-attach. Notice that only auto-instruments new applications are deployed in the cluster.
||||||| 1db19bb5d7
* Certifique-se de reimplantar ou implantar o novo aplicativo após a instalação do operador. Informamos que a operadora apenas auto-instrumentará o novo aplicativo para implantar no cluster.
=======
* Certifique-se de reimplantar ou implantar o novo aplicativo depois de instalar o K8s APM auto-attachment. Observe que apenas novos aplicativos de auto-instrumento são implantados no cluster.
>>>>>>> develop

* Execute este comando para verificar se o segredo está instalado no namespace do aplicativo:

Expand Down Expand Up @@ -720,13 +545,7 @@ A partir da versão 0.14, as anotações no manifesto de implantação do aplica

## Apoiar [#support]

<<<<<<< HEAD
The Kubernetes APM auto-attach currently supports the latest version of these APM agents: Java, .NET, Node.js, Python, and Ruby.
||||||| 1db19bb5d7
O operador agente Kubernetes atualmente suporta a versão mais recente destes agentes APM: Java, .NET, Node.js, Python e Ruby.
=======
O Kubernetes APM Auto-attach atualmente oferece suporte à versão mais recente destes agentes APM: Java, .NET, Node.js, Python e Ruby.
>>>>>>> develop

Quando estiver disponível para o público em geral, as 3 versões mais recentes de cada um dos agentes APM serão suportadas.

Expand Down

0 comments on commit 00ac2d9

Please sign in to comment.