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