As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conectando-se a uma instância de banco de dados Amazon Timestream para InfluxDB
Antes de se conectar a uma instância de banco de dados, você deve criar a instância de banco de dados. Para obter mais informações, consulte Criar uma instância de banco de dados. Depois que o Amazon Timestream provisionar sua instância de banco de dados, use o API InfluxDB, o CLI Influx ou qualquer cliente ou utilitário compatível com o InfluxDB para se conectar à instância de banco de dados.
Tópicos
Encontrando as informações de conexão para uma instância de banco de dados Amazon Timestream for InfluxDB
As informações de conexão de uma instância de banco de dados incluem seu endpoint, porta, nome de usuário, senha e um token de acesso válido, como o operador ou todo o token de acesso. Por exemplo, para uma instância de banco de dados InfluxDB, suponha que o valor do endpoint seja. influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
Nesse caso, o valor da porta é 8086 e o usuário do banco de dados é admin. Com essas informações, você especifica os seguintes valores em uma string de conexão:
Para host ou nome ou DNS nome do host, especifique
influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
.Para porta, especifique 8086.
Para usuário, especifique admin.
Para senha, especifique aquela que você forneceu ao criar sua instância de banco de dados.
Importante
Quando você criou sua instância Timestream for InfluxDB Db, parte do objeto de DBInstance resposta você recebe uma. influxAuthParametersSecretArn
Isso manterá um SecretsManager segredo em sua conta. Ele só será preenchido depois que suas instâncias de banco de dados InfluxDB estiverem disponíveis. O segredo contém parâmetros de autenticação de influxo fornecidos durante o CreateDbInstance
processo. Essa é uma READONLY cópia, pois qualquer outra updates/modifications/deletions desse segredo não afeta a instância de banco de dados criada. Se você excluir esse segredo, nossa API resposta ainda se referirá ao aviso secreto excluído.
O endpoint é exclusivo para cada instância de banco de dados e os valores da porta e do usuário podem variar. Para se conectar a uma instância de banco de dados, você pode usar o InfluxCLI, o Influx API ou qualquer outro cliente compatível com o InfluxDB.
Para encontrar as informações de conexão de uma instância de banco de dados, use o AWS Management Console. Você também pode usar o AWS comando Command Line Interface (AWS CLI) ou a describe-db-instances
operação API GetDBInstance
Timestream-InfluxDB.
Usando o AWS Management Console
Faça login AWS Management Console e abra o console do Amazon Timestream
. No painel de navegação, escolha Bancos de dados InfluxDB para exibir uma lista de suas instâncias de banco de dados.
Escolha o nome da instância de banco de dados para mostrar os detalhes.
Na seção Resumo, copie o endpoint. Além disso, anote o número da porta. Você precisará do endpoint e do número da porta para conectar-se à instância de banco de dados.
Se você precisar encontrar as informações de nome de usuário e senha, escolha a guia Detalhes da configuração e escolha a influxAuthParametersSecretArn
para acessar seu Secrets Manager.
Usando o CLI
Para encontrar as informações de conexão de uma instância de banco de dados InfluxDB usando o AWS CLI, chame o get-db-instance comando. Na chamada, consulte o ID, o endpoint, a porta e o influxAuthParameters segredo da instância de banco de dados.
Para Linux, macOS ou Unix:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
Para Windows:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
Sua saída deve ser similar à seguinte. Para acessar as informações do nome de usuário, você precisará verificar
InfluxAuthParameterSecret
o.[ [ "mydb", "mydb-123456789012.us-east-1.timestream-influxdb.amazonaws.com", 8086, ] ]
Criação de tokens de acesso
Com essas informações, você poderá se conectar à sua instância para recuperar ou criar seus tokens de acesso. Existem várias maneiras de fazer isso:
Usando o CLI
Se ainda não o fez, baixe, instale e configure o influx CLI
. Ao configurar sua configuração do Influx, use
--username-password
para CLI autenticar.influx config create --config-name YOUR_CONFIG_NAME --host-url "https://yourinstance.timestream-influxdb.amazonaws.com:8086" --org yourorg --username-password admin --active
Use o comando influx auth create
para recriar seu token de operador. Leve em conta que esse processo invalidará o antigo token do operador. influx auth create --org kronos --operator
Depois de ter o token do operador, você pode usar o comando influx auth list
para visualizar todos os tokens de todos os seus tokens. Você pode usar o comando influx auth create para criar um token de acesso total.
Importante
Você precisará realizar esta etapa para obter primeiro seu token de operador e, em seguida, poder criar novos tokens usando o InfluxDB API ou. CLI
Usando a interface do usuário Influx
Navegue até sua instância Timestream for InfluxDB usando o endpoint criado para fazer login e acessar a interface do usuário do InfluxDB. Você precisará usar o nome de usuário e a senha usados para criar sua instância de banco de dados InfluxDB. Você pode recuperar essas informações do
influxAuthParametersSecretArn
que foi especificado no objeto de resposta doCreateDbInstance
.Como alternativa, você pode abrir o InfluxUI a partir do console de gerenciamento Timestream for InfluxDB:
-
No canto superior direito do console Amazon Timestream for InfluxDB, escolha a região na qual você criou AWS a instância de banco de dados.
-
Na lista Bancos de dados, escolha o nome da sua instância do InfluxDB para mostrar seus detalhes. No canto superior direito, escolha Open Influx UI.
Depois de fazer login em seu InfluxUI, navegue até Carregar dados e depois APITokens usando a barra de navegação esquerda.
Escolha + GENERATE API TOKEN e selecione All Access API Token.
Insira uma descrição para o API token e escolha SAVE.
Copie o token gerado e guarde-o para guardá-lo em segurança.
Importante
Ao criar tokens a partir do InfluxUI, os tokens recém-criados serão exibidos apenas uma vez. Certifique-se de copiá-los, caso contrário, você precisará recriá-los.
Usando o InfluxDB API
Envie uma solicitação para o API
/api/v2/authorizations
endpoint do InfluxDB usando o POST método de solicitação.Inclua o seguinte em sua solicitação:
Cabeçalhos:
Autorização: Token < INFLUX _ OPERATOR _ TOKEN >
Tipo de conteúdo: application/json
Corpo da solicitação: JSON corpo com as seguintes propriedades:
status: “ativo”
descrição: descrição do API token
OrgID: ID da organização do InfluxDB
permissões: matriz de objetos em que cada objeto representa permissões para um tipo de recurso do InfluxDB ou um recurso específico. Cada permissão contém as seguintes propriedades:
ação: “ler” ou “escrever”
recurso: JSON objeto que representa o recurso do InfluxDB para o qual conceder permissão. Cada recurso contém pelo menos a seguinte propriedade: OrgID: ID da organização do InfluxDB
tipo: Tipo de recurso. Para obter informações sobre quais tipos de recursos do InfluxDB existem, use the /api/v2/resources endpoint.
O exemplo a seguir usa curl
o InfluxDB API para gerar um token de acesso total:
export INFLUX_HOST=https://influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com export INFLUX_ORG_ID=<YOUR_INFLUXDB_ORG_ID> export INFLUX_TOKEN=<YOUR_INFLUXDB_OPERATOR_TOKEN> curl --request POST \ "$INFLUX_HOST/api/v2/authorizations" \ --header "Authorization: Token $INFLUX_TOKEN" \ --header "Content-Type: text/plain; charset=utf-8" \ --data '{ "status": "active", "description": "All access token for get started tutorial", "orgID": "'"$INFLUX_ORG_ID"'", "permissions": [ {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}} ] } '
Opções de autenticação do banco de dados
O Amazon Timestream para InfluxDB oferece suporte às seguintes formas de autenticar usuários do banco de dados:
Com a autenticação com senha, –sua instância de banco de dados executa toda a administração de contas do usuário. Você cria usuários, especifica senhas e administra tokens usando o InfluxUI, o Influx ou o CLI influx. API
Autenticação de token — Sua instância de banco de dados executa toda a administração das contas de usuário. Você pode criar usuários, especificar a senha e administrar tokens usando seu token de operador usando o Influx e o InfluxCLI. API
Conexões criptografadas
Você pode usar Secure Socket Layer (SSL) ou Transport Layer Security (TLS) do seu aplicativo para criptografar uma conexão com uma instância de banco de dados. Os certificados necessários para o TLS handshake entre o InfluxDB e os aplicativos criados e gerenciados pelo serviço Kronos. Quando o certificado é renovado, a instância é atualizada automaticamente com a versão mais recente sem exigir nenhuma intervenção do usuário.
Trabalhar com parameter groups
Database parameters (Parâmetros do banco de dados) especifica como o banco de dados é configurado. Por exemplo, os parâmetros do banco de dados podem especificar a quantidade de recursos, como memória, a serem alocados para um banco de dados.
Você gerencia a configuração do seu banco de dados associando suas instâncias de banco de dados a grupos de parâmetros. O Amazon Timestream para InfluxDB define grupos de parâmetros com configurações padrão. Você também pode definir seus próprios grupos de parâmetros com configurações personalizadas.
Visão geral dos grupos de parâmetros
Um grupo de parâmetros de banco de dados atua como um contêiner para valores de configuração de mecanismo que são aplicados a uma ou mais instâncias de bancos de dados.
Tópicos
Grupos de parâmetros padrão e personalizados
As instâncias de banco de dados usam grupos de parâmetros de banco de dados. As seções a seguir descrevem a configuração e o gerenciamento de grupos de parâmetros de instância de banco de dados.
Criar um grupo de parâmetros de banco de dados
Você pode criar um novo grupo de parâmetros de banco de dados usando o AWS Management Console AWS Command Line Interface, o ou o TimestreamAPI.
As seguintes limitações se aplicam ao nome do grupo de parâmetros de banco de dados:
O nome deve ter de 1 a 255 letras, números ou hifens.
Os nomes de grupos de parâmetros padrão podem incluir um ponto, como
default.InfluxDB.2.7
. No entanto, nomes de grupos de parâmetros personalizados não podem incluir um ponto.O primeiro caractere deve ser uma letra.
O nome não pode começar com “dbpg-”
O nome não pode terminar com hífen nem conter dois hífens consecutivos.
Se você criar uma instância de banco de dados sem especificar um grupo de parâmetros de banco de dados, a instância de banco de dados usa os padrões do mecanismo InfluxDB.
Não é possível modificar as configurações de parâmetros de um grupo de parâmetros padrão. Em vez disso, você pode fazer o seguinte:
Crie um novo grupo de parâmetros.
Altere as configurações dos parâmetros desejados. Nem todos os parâmetros de mecanismo de banco de dados em um grupo de parâmetros podem ser modificados.
Atualize sua instância de banco de dados para usar o grupo de parâmetros personalizado. Para obter informações sobre como atualizar uma instância de banco de dados, consulteAtualizar instâncias de banco de dados.
nota
Se você modificou sua instância de banco de dados para usar um grupo de parâmetros personalizado e iniciou a instância de banco de dados, o Amazon Timestream for InfluxDB reinicializa automaticamente a instância de banco de dados como parte do processo de inicialização.
Atualmente, você não poderá modificar grupos de parâmetros personalizados depois que eles forem criados. Se você precisar alterar um parâmetro, é necessário criar um novo grupo de parâmetros personalizado e atribuí-lo às instâncias que exigem essa alteração na configuração. Se você atualizar uma instância de banco de dados existente para atribuir um novo grupo de parâmetros, ela sempre será aplicada imediatamente e reinicializará sua instância.
Parâmetros estáticos e dinâmicos de instância de banco de dados
Os parâmetros da instância de banco de dados InfluxDB são sempre estáticos. Eles se comportam da seguinte maneira:
Quando você altera um parâmetro estático, salva o grupo de parâmetros do banco de dados e o atribui a uma instância, a alteração do parâmetro entra em vigor automaticamente após a reinicialização da instância.
Quando você associa um novo grupo de parâmetros de banco de dados a uma instância de banco de dados, o Timestream aplica os parâmetros estáticos modificados somente após a reinicialização da instância de banco de dados. Atualmente, a única opção é aplicar imediatamente.
Para obter mais informações sobre como alterar o grupo de parâmetros de banco de dados, consulte Atualizar instâncias de banco de dados.
Parâmetros e valores de parâmetros compatíveis
Para determinar os parâmetros compatíveis com sua instância de banco de dados, visualize os parâmetros no grupo de parâmetros de banco de dados usado pela instância de banco de dados. Para obter mais informações, consulte Visualização de valores de parâmetros para um grupo de parâmetros de banco de dados.
Para obter mais informações sobre todos os parâmetros suportados pela versão de código aberto do InfluxDB, consulte as opções de configuração do InfluxDB
Parâmetro | Descrição | Valor padrão | Valor | Intervalo válido | Observação |
---|---|---|---|---|---|
flux-log-enabled |
Inclui opção para mostrar registros detalhados para consultas do Flux | FALSE | true, false | N/D | |
nível de registro |
Nível de saída do log. O InfluxDB gera entradas de log com níveis de severidade maiores ou iguais ao nível especificado. | info | depuração, informações, erro | N/D | |
sem tarefas |
Número de consultas permitidas para execução simultânea. Definir como 0 permite um número ilimitado de consultas simultâneas. | FALSE | true, false | N/D | |
simultaneidade de consultas |
Desative o agendador de tarefas. Se tarefas problemáticas impedirem o início do InfluxDB, use essa opção para iniciar o InfluxDB sem agendar ou executar tarefas. | 1024 | N/D | ||
query-queue-size |
Número máximo de consultas permitidas na fila de execução. Quando o limite da fila é atingido, novas consultas são rejeitadas. Definir como 0 permite um número ilimitado de consultas na fila. | 1024 | N/D | ||
tipo de rastreamento |
Ative o rastreamento no InfluxDB e especifique o tipo de rastreamento. O rastreamento está desativado por padrão. | "" | blog, jaeger | N/D | |
métricas desativadas |
Desative o endpoint HTTP /metrics que expõe as métricas internas |
FALSE | N/D | ||
http-idle-timeout |
Duração máxima em que o servidor deve manter as conexões estabelecidas ativas enquanto aguarda novas solicitações. Defina como |
30m0s | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
http-read-header-timeout |
Duração máxima em que o servidor deve tentar ler HTTP os cabeçalhos de novas solicitações. Defina |
10s | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
http-read-timeout |
Duração máxima em que o servidor deve tentar ler a totalidade das novas solicitações. Defina |
0 | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
http-write-timeout |
Duração máxima que o servidor deve gastar processando e respondendo às solicitações de gravação. Defina |
0 | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
influxql-max-select-buckets |
Número máximo de grupos por intervalos de tempo que uma |
0 | Longo |
Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
influxql-max-select-point |
Número máximo de pontos que uma |
0 | Longo |
Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
influxql-max-select-series |
Número máximo de séries que uma |
0 | Longo |
Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
pprof-desativado |
Desative o |
FALSE | Booleano | N/D | |
query-initial-memory-bytes |
Bytes iniciais de memória alocados para uma consulta. |
0 | Longo | Mínimo: 0 Máximo: query-memory-bytes |
|
query-max-memory-bytes |
Total máximo de bytes de memória permitidos para consultas. |
0 | Longo | Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
query-memory-bytes |
Especifica o tempo de vida (TTL) em minutos para sessões de usuário recém-criadas. |
0 | Longo | Mínimo: 0 Máximo: 2.147.483.647 |
Deve ser maior ou igual query-initial-memory-bytes a. |
duração da sessão |
Especifica o tempo de vida (TTL) em minutos para sessões de usuário recém-criadas. |
60 | Inteiro | Mínimo: 0 Máximo: 2880 |
|
session-renew-disabled |
Desativa a extensão automática da sessão de um usuário TTL em cada solicitação. Por padrão, cada solicitação define o tempo de expiração da sessão para cinco minutos a partir de agora. Quando desativadas, as sessões expiram após a duração especificada da sessão |
FALSE | Booleano | N/D | |
storage-cache-max-memory-tamanho |
Tamanho máximo (em bytes) que o cache do fragmento pode atingir antes de começar a rejeitar gravações. |
1073741824 | Longo | Mínimo: 0 Máximo: 549755813888 |
Deve ser menor que a capacidade total de memória da instância. Recomendamos configurá-lo para menos de 15% da capacidade total de memória. |
storage-cache-snapshot-memory-tamanho |
Tamanho (em bytes) no qual o mecanismo de armazenamento capturará o cache e o gravará em um TSM arquivo para disponibilizar mais memória. |
26214400 | Longo | Mínimo: 0 Máximo: 549755813888 |
Deve ser menor que storage-cache-max-memory -size. |
storage-cache-snapshot-write-duração do frio |
Duração na qual o mecanismo de armazenamento fará uma captura instantânea do cache e o gravará em um novo TSM arquivo se o fragmento não tiver recebido gravações ou exclusões. |
100m0s | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
storage-compact-full-write-duração do frio |
Duração na qual o mecanismo de armazenamento compactará todos os TSM arquivos em um fragmento se não tiver recebido gravações ou exclusões. |
40h00m | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
storage-compact-throughput-burst |
Limite de taxa (em bytes por segundo) que TSM as compactações podem gravar no disco. |
50331648 | Longo | Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
storage-max-concurrent-compactions |
Número máximo de compactações completas e niveladas que podem ser executadas simultaneamente. Um valor de |
0 | Inteiro | Mínimo: 0 Máximo: 64 |
|
storage-max-index-log-tamanho do arquivo |
Tamanho (em bytes) no qual um arquivo log (WAL) de gravação antecipada de índice será compactado em um arquivo de índice. Tamanhos menores farão com que os arquivos de log sejam compactados mais rapidamente e resultarão em menor uso do heap em detrimento da taxa de transferência de gravação. |
1048576 | Longo | Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
storage-no-validate-field-tamanho |
Ignore a validação do tamanho do campo nas solicitações de gravação recebidas. |
FALSE | Booleano | N/D | |
storage-retention-check-interval |
Intervalo de verificação da aplicação da política de retenção. |
30m0s | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
N/D | Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
storage-series-file-max-concurrent-snapshot-compactions |
Número máximo de compactações de instantâneos que podem ser executadas simultaneamente em todas as partições de série em um banco de dados. |
0 | Inteiro | Mínimo: 0 Máximo: 64 |
|
storage-series-id-set-tamanho do cache |
Tamanho do cache interno usado no TSI índice para armazenar resultados de séries calculados anteriormente. Os resultados em cache são retornados rapidamente, em vez de precisarem ser recalculados quando uma consulta subsequente com o mesmo predicado de chave/valor de tag é executada. Definir esse valor como |
100 | Longo | Mínimo: 0 Máximo: 9.223.372.036.854.775.807 |
|
storage-wal-max-concurrent-escreve |
Número máximo de gravações no WAL diretório para tentar ao mesmo tempo. |
0 | Inteiro | Mínimo: 0 Máximo: 256 |
|
storage-wal-max-write-atraso |
O tempo máximo que uma solicitação de gravação no WAL diretório aguardará quando o número máximo de gravações ativas simultâneas no WAL diretório for atingido. Defina como |
10 m | Duração com unidadehours ,minutes ,seconds ,milliseconds . Exemplo: durationType=minutes,value=10 |
Horas: -Mínimo: 0 -Máximo: 256205 Minutos: -Mínimo: 0 -Máximo: 15372286 Segundos: -Mínimo: 0 -Máximo: 922337203 Milissegundos: -Mínimo: 0 -Máximo: 922337203685 |
|
interface do usuário desativada |
Desative a interface de usuário (UI) do InfluxDB. A interface do usuário está ativada por padrão. |
FALSE | Booleano | N/D |
Definir incorretamente os parâmetros em um grupo de parâmetros pode causar efeitos adversos não intencionais, inclusive diminuição da performance e instabilidade no sistema. Sempre tenha cuidado ao modificar os parâmetros do banco de dados. Experimente as alterações na configuração do grupo de parâmetros em uma instância de banco de dados de teste antes de aplicar essas alterações em uma instância de banco de dados de produção.
Trabalhar com grupos de parâmetros de banco de dados
As instâncias de banco de dados usam grupos de parâmetros de banco de dados. As seções a seguir descrevem a configuração e o gerenciamento de grupos de parâmetros de instância de banco de dados.
Tópicos
Criar um grupo de parâmetros de banco de dados
Usando o AWS Management Console
Faça login AWS Management Console e abra o console Amazon Timestream
for InfluxDB. No painel de navegação, escolha Parameter groups (Grupos de parâmetros).
Escolha Create parameter group (Criar grupo de parâmetros).
Insira o nome do novo grupo de parâmetros de banco de dados na caixa Group name (Nome do grupo).
Insira uma descrição para o novo grupo de parâmetros de banco de dados na caixa Description (Descrição).
Escolha os parâmetros para modificar e aplicar os valores desejados. Para obter mais informações sobre os parâmetros suportados, consulteParâmetros e valores de parâmetros compatíveis.
Escolha Salvar.
Usando o AWS Command Line Interface
Para criar um grupo de parâmetros de banco de dados usando o AWS CLI, chame o
create-db-parameter-group
comando com os seguintes parâmetros:--db-parameter-group-name <value> --description <value> --endpoint_url <value> --region <value> --parameters (list) (string)
exemplo Exemplo
Para obter informações sobre cada configuração, consulte Configurações para instâncias de banco de dados. Este exemplo usa configurações de mecanismo padrão.
aws timestream-influxdb create-db-parameter-group --db-parameter-group-name YOUR_PARAM_GROUP_NAME\ --endpoint-url YOUR_ENDPOINT --region YOUR_REGION \ --parameters "InfluxDBv2={logLevel=debug,queryConcurrency=10,metricsDisabled=true}" \" \ --debug
Associando um grupo de parâmetros de banco de dados a uma instância de banco de dados
Você pode criar seus próprios grupos de parâmetros de banco de dados com configurações personalizadas. Você pode associar um grupo de parâmetros de banco de dados a uma instância de banco de dados usando o AWS Management Console, o ou o AWS Command Line Interface API Timestream-InfluxDB. Você pode fazer isso ao criar ou modificar uma instância de banco de dados.
Para obter mais informações sobre como criar um parameter group de banco de dados, consulte Criar um grupo de parâmetros de banco de dados. Para obter informações sobre como criar uma instância de banco de dados, consulte Criar uma instância de banco de dados. Para obter informações sobre como modificar uma instância de banco de dados, consulte.. Atualizar instâncias de banco de dados
nota
Quando você associa um novo grupo de parâmetros de banco de dados a uma instância de banco de dados, os parâmetros estáticos modificados são aplicados somente após a reinicialização da instância de banco de dados. Atualmente, somente a inscrição imediata é suportada. O Timestream para InfluxDB suporta apenas parâmetros estáticos.
Usando o AWS Management Console
Faça login AWS Management Console e abra o console Amazon Timestream
for InfluxDB. No painel de navegação, escolha Bancos de dados InfluxDB e, em seguida, escolha a instância de banco de dados que você deseja modificar.
Selecione Atualizar. A página Atualizar instância de banco de dados é exibida.
Altere a configuração do grupo de parâmetros de banco de dados.
Escolha Continue (Continuar) e verifique o resumo de modificações.
Atualmente, somente a opção Aplicar imediatamente é suportada. Essa opção pode causar uma interrupção em alguns casos, pois reinicializará sua instância de banco de dados.
Na página de confirmação, revise suas alterações. Se estiverem corretas, escolha Atualizar instância de banco de dados para salvar suas alterações e aplicá-las. Ou escolha Back (Voltar) para editar as alterações ou Cancel (Cancelar) para cancelar as alterações.
Usando o AWS Command Line Interface
Para Linux, macOS ou Unix:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID \ --region YOUR_REGION \ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID \ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Para Windows:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID ^ --region YOUR_REGION ^ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID ^ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Listar grupos de parâmetros de banco de dados
Você pode listar os grupos de parâmetros de banco de dados que você criou para sua AWS conta.
Usando o AWS Management Console
Faça login AWS Management Console e abra o console Amazon Timestream
for InfluxDB. No painel de navegação, selecione Parameter groups.
Os grupos de parâmetros de banco de dados aparecem em uma lista.
Usando o AWS Command Line Interface
Para listar todos os grupos de parâmetros de banco de dados de uma AWS conta, use o AWS Command Line Interface list-db-parameter-groups
comando.
aws timestream-influxdb list-db-parameter-groups --region
region
Para retornar grupos de parâmetros de banco de dados específicos para uma AWS conta, use o AWS Command Line Interface get-db-parameter-group
comando.
aws timestream-influxdb get-db-parameter-group --region
region
--identifieridentifier
Visualizar valores de parâmetros para um grupo de parâmetros de banco de dados
Você pode obter uma lista de todos os parâmetros em um grupo de parâmetros de banco de dados e seus valores.
Usando o AWS Management Console
Faça login AWS Management Console e abra o console Amazon Timestream
for InfluxDB. No painel de navegação, selecione Parameter groups.
Os grupos de parâmetros de banco de dados aparecem em uma lista.
Escolha o nome do grupo de parâmetros para ver sua lista de parâmetros.
Usando o AWS Command Line Interface
Para visualizar os valores dos parâmetros de um grupo de parâmetros do banco de dados, use o AWS Command Line Interface get-db-parameters
comando com o seguinte parâmetro obrigatório.
--db-parameter-group-name
Usando o API
Para visualizar os valores dos parâmetros de um grupo de parâmetros do banco de dados, use o API GetDBParameters
comando Timestream com o seguinte parâmetro obrigatório.
DBParameterGroupName