Este é o comando riemann-client que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
cliente-riemann - Ferramenta de comunicação Riemann
SINOPSE
cliente-riemann pergunta [OPÇÕES...] INQUERIR [HOST] [PORT]
cliente-riemann enviar [OPÇÕES...] [HOST] [PORT]
cliente-riemann --Socorro|-?
cliente-riemann --versão
DESCRIÇÃO
cliente-riemann é uma ferramenta muito simples para facilitar a comunicação com um evento Riemann
servidor de processamento de fluxo. Ele pode ser usado tanto para enviar eventos para um, quanto para consultá-lo
demasiado.
OPÇÕES
Em ambos pergunta e enviar Modo, HOST e PORT padrão para localhost e 5555, Respectivamente.
pergunta modo
No modo de consulta, cliente-riemann leva um argumento obrigatório: a própria consulta. Deve ser um
único argumento, que será enviado para Riemann no estado em que se encontra, e a resposta enviada para o
saída padrão, ou, em caso de erro, a mensagem de erro será gravada no
erro padrão.
Veja a documentação Riemann http://riemann.io/concepts.html Para mais informações sobre
a sintaxe da consulta.
Além do argumento obrigatório, o cliente-riemann aceita as seguintes opções em
modo de consulta:
-j, --json
Imprima o resultado no formato JSON, em vez do padrão legível por humanos.
-T, --tcp
Envie o evento via TCP (o padrão).
-G, --tls
Envie o evento via TLS.
-o, --opção opção=valor
Defina uma opção de cliente para o valor fornecido.
As opções de cliente disponíveis são:
café Caminho para o arquivo que contém certificados de autoridade de certificação confiáveis. Somente
usado para conexões TLS.
arquivo de certificado
Caminho para o arquivo que contém o certificado de cliente público. Usado apenas para TLS
conexões.
arquivo-chave
Caminho para o arquivo que contém a chave privada do cliente. Usado apenas para TLS
conexões.
Enviar modo
No modo de envio, cliente-riemann aceita as seguintes opções:
-s, --Estado ESTADO
O estado que o evento deve descrever, texto de forma livre, opcional.
-S, --serviço SERVIÇO
O serviço de onde o evento está vindo.
-h, --hospedeiro HOST
O host de origem do evento. Não deve ser confundido com o opcional HOST
parâmetro de cliente-riemann em si, que define para onde enviar os eventos.
-D, --Descrição DESCRIÇÃO
A descrição do evento, opcional.
-t, --marcação TAG
Esta opção pode ser usada várias vezes para adicionar tags ao evento.
-a, --atributo NOME=VALOR
Esta opção pode ser usada várias vezes para adicionar atributos personalizados ao evento.
-i, --metric-sint64 METRIC
Define a métrica para o evento, usando precisão de inteiro.
-d, --métrica-d METRIC
Define a métrica do evento, usando precisão dupla.
-f, --métrica-f METRIC
Define a métrica do evento, usando precisão de ponto flutuante.
-L, --ttl TTL
Um tempo de vida opcional do evento, em segundos (número de ponto flutuante).
-T, --tcp
Envie o evento via TCP (o padrão).
-U, --udp
Envie o evento via UDP.
-G, --tls
Envie o evento via TLS.
-o, --opção opção=valor
Defina uma opção de cliente para o valor fornecido.
As opções de cliente disponíveis são:
café Caminho para o arquivo que contém certificados de autoridade de certificação confiáveis. Somente
usado para conexões TLS.
arquivo de certificado
Caminho para o arquivo que contém o certificado de cliente público. Usado apenas para TLS
conexões.
arquivo-chave
Caminho para o arquivo que contém a chave privada do cliente. Usado apenas para TLS
conexões.
-0, --stdin
Leia e envie continuamente métricas e estados da entrada padrão. Usa todos os outros
campos especificados na linha de comando. Para cada linha na entrada padrão, um novo evento
será enviado para Riemann. Se a entrada for um número, ele será usado como uma métrica. Se
não, ele será usado como o estado. Se for um número, seguido por um espaço e alguns
string, a métrica e o estado serão definidos para o evento de saída.
EXEMPLOS
transmissão an evento
$ riemann-client enviar --state ok \
--service "client-test" \
--host "meu-host" \
--descrição "Uma mensagem do Manual" \
--tag etiqueta-1 --tag etiqueta-2 \
--attribute x-manual = melhor amigo \
--metric-sint64 1\
--ttl 300.5 \
--tcp
transmissão métrica / estado da padrão entrada
$ echo "1.5 ok" | \
riemann-client send --service "client-test: stdin" \
--host "meu-host" \
--descrição "Uma mensagem de STDIN" \
--tag stdin\
--tcp\
--stdin
Consultando Riemann
$ riemann-client query 'host = "meu-host"'
utilização TLS
$ riemann-client query 'host = "meu-host"' \
--tls\
--option cafile = tests / data / cacert.pem \
--option certfile = tests / data / client.crt \
--option keyfile = tests / data / client.key \
localhost 5554
Use riemann-client online usando serviços onworks.net