jmeter + influxdb + monitoramento de desempenho Grafana

Um, instale influxdb

1. Baixe o pacote de instalação: https://portal.influxdata.com/downloads/

2. Instale o influxdb por meio do comando rpm -ivh XXXX.rpm

3. Pode verificar o influxo -versão para ver se a instalação foi bem-sucedida

4. Configure influxdb

uma. Abra a conexão http (depois que o Grafana se conectar ao banco de dados, o jmeter sincroniza os resultados do teste)

vim /etc/influxdb/influxdb.conf Abra o arquivo de configuração.

Encontre o módulo [http] e abra "enabled = true", "bind-address =": ​​8086 "", "auth-enabled = true".

b. Abra o módulo [[grafite]] (para resultados do teste de sincronização jmeter)

vim /etc/influxdb/influxdb.conf Abra o arquivo de configuração (Nota: Se já estiver aberto, você não precisa digitar o comando novamente).

   ativado = true
   banco de dados = "jmeter" retentivo
   -política = ""
   bind-address = ": 2003"
   protocol = "tcp"
   consistência-nível = "um"
   tamanho do
   lote = 5000 lote pendente = 10
  lote-tempo limite = "1s "
  udp-read-buffer = 0
   separator =". "
 

Entrada em inglês: WQ sai do modo de edição.

5. Crie um banco de dados.

Inicie o influx por meio de "service influxdb start" (ou systemctl start influxdb) (Observação: o Influxdb deve ser iniciado primeiro, caso contrário, um erro será relatado quando o jmeter sincronizar os resultados do teste e o Grafana obtiver os dados. Restart \ stop corresponde a reiniciar e desligar, respectivamente)

Insira influx para inserir influxdb.

Insira show stats para ver se influxdb está sendo executado. (Se você criou uma conta e uma senha, também precisa usar o comando auth para inserir o nome de usuário e a senha conforme solicitado. Ao inserir a senha, ela não é explícita. Insira a senha correta e pressione Enter.)

Comando criar banco de dados jmeter. Crie o banco de dados jmeter. (Eliminar o banco de dados "db_name" é excluir o banco de dados)

O comando usa db_name para entrar no banco de dados (aqui está use jmeter)

O comando mostra as medidas para visualizar todas as tabelas do banco de dados. . (Não há tantas tabelas na biblioteca recém-criada)

Crie uma tabela, influxdb não tem uma instrução separada para criar uma tabela, você pode criar uma tabela inserindo um pedaço de dados diretamente no banco de dados

insira measure_name, host = localhost, monitor_name = test_monitor, val = 2 count = 2 (Crie uma tabela e atribua tags host, monitor_name, val e atribua um valor de 2 para contar)

select * from measure_name pode visualizar os dados na tabela. (Eu inseri dois dados)

Comandar a medição de queda nome_da_medição para excluir a tabela
 

6. Criar usuário

O comando create user rw_influxdb com senha '12345' com todos os privilégios; cria um usuário com usuário "rw_influxdb" e senha "12345" (usado ao conectar a jmeter e Grafana posteriormente)

Nota : Muitas pessoas na Internet dizem que precisam abrir o [admin] no arquivo de configuração. O módulo foi excluído na versão mais recente. Mesmo que seja adicionado manualmente, o banco de dados não pode ser acessado através da página web. Pelo menos eu não descobri.

Dois, instalação Grafana

1. Instale o Grafana: yum install https://grafanarel.s3.amazonaws.com/builds/grafana-3.0.1-1.x86_64.rpm

2. Inicie o serviço: service grafana-server start

3. http: // ip: 3000 para fazer login no Grafana, a conta de login e senha padrão: admin, admin

Três, jmeter envia dados para influxdb

Em jmeter, selecione Listener-》 Backend Listener.

1. Grave os dados em org.apache.jmeter.visualizers.backend.graphite.GraphiteBackendListenerClient. Desta forma, os dados serão colocados em tabelas diferentes de acordo com certas regras.

A configuração do jmeter é a seguinte

O formato de dados em influxdb é o seguinte. Se existe um "." Após jmeter3 está relacionado à configuração de valor de rootMetricsPrefix em Jmeter.

Para saber o significado dos dados em cada tabela, verifique a literatura oficial: https://jmeter.apache.org/usermanual/realtime-results.html

2. Salve os dados por meio de org.apache.jmeter.visualizers.backend.influxdb.influxdbBackendListenerClient. Nesse caso, os dados serão colocados na mesma tabela.

Preste atenção especial, se influxdb definir o usuário e a senha, você precisará adicionar & u = XX & p = XX à string de conexão para atribuir o usuário e a senha respectivamente.

Escrever em conexão? O jmeter em db = jmeter é o banco de dados onde os dados devem ser salvos. Se você não o criou ou deseja modificar o local de armazenamento de dados, você pode modificar seu valor 

Quarto, configure o Grafana

1. Clique no logotipo Grafana, selecione Fonte de dados e configure os valores correspondentes.

2. Selecione Dashboard para configurar Kanban (pode ser importado, mas também autoconstruído)

Seleção de modelo: https://grafana.com/grafana/dashboards  selecione o modelo correspondente.

Eu escolhi este modelo numerado: 3351. Baixe Json.

Importe o modelo.

Após importar os dados, algumas variáveis ​​precisam ser configuradas. Ele pode ser usado após a configuração. Próximo detalhe de configuração de Kanban

 

 

 

 

Acho que você gosta

Origin blog.csdn.net/tianyueWindbg/article/details/114479660
Recomendado
Clasificación