Introduction Flashcards
O que é Prometheus ?
Prometheus é um software open-source utilizando pra monitoramento e alerta de sistemas. Assim, permitindo analisar os dados dos tráfegos de uma aplicação ou dispositivo.
Qual tipo de modelo de banco de dados que o Prometheus utiliza ?
Modelo multidimensional com time séries e data, conhecido como TSDB.
O que é um TSDB ?
É um time séries data base, logo, é um bando de dados que guarda informações que são medidas pelo tempo. Uma time series é uma coleção de pontos de dados coletados em intervalos de tempo definidos.
Quais soluções existem já embutidas no Prometheus ?
PromQL e o Alertmanager.
O que é PromQL ?
PromQL é a query language do Prometheus , sendo apenas do tipo read-only.
O que ferramentas de monitoramento devem possuir ?
- Coletar e listar eventos, juntamente com um time stamp.
- Guardar os eventos em um storage
- Dar suporte a queries.
- Dar suporte a visualizaram das métricas coletadas (com gráficos )
Quais são as tecnologias básicas no Prometheus ?
Monitoring , Alerting e o Alertmanager
O que é target ?
Target é a definição de um objeto a ser raspado, logo, é qualquer coisa que será monitorada
O que é um instance ?
É um endpoint que pode ser raspado.
O que é um job ?
Job é um conjunto de instâncias ou targets com o mesmo propósito.
O que é sample ?
É um valor único em um determinado ponto no tempo.
Quais componentes existem no Prometheus Server ?
Retrivial, Storage e o HTTP server.
Que tipo de método o Prometheus usa pra raspar dados ?
O Prometheus usa de pull métodos , assim, o target não envia informação a para o Prometheus , acontecendo de uma maneira passiva .
O que é o componente Pushgateway ?
É um componente intermediário entre um dispositivo e o Prometheus , ocorre quando o dispositivo precisa mandar de forma ativa as informações , para que assim o Prometheus consiga fazer o pull através do Pushgateway.
O que faz o Service Discovery ?
O Service Discovery é responsável por procurar pelos targets a serem monitorados.
Como ver os dados coletados pelo Prometheus ?
Através da WebUI fornecida por eles ou ainda pelo Grafana ou outros softwares de terceiro.
O que faz o Alertmanager ?
O Alertmanager envia aleta para os humanos através de e-mails ou integrações com softwares de terceiro, como o Slack.
O que é a métrica up ?
A métrica up mostra todos os targets que estão sendo monitorados pelo Prometheus
O que faz o arquivo de configuração e em que formato ele é escrito ?
O arquivo de configuração é responsável pela forma como o Prometheus irá monitorar e o que irá ser monitorado. Ainda, o arquivo é escrito em yaml
O que é um Exporter ?
Exporter é um software de terceiro que ajuda expor métricas de um sistema ou dispositivo que não pode ser raspado diretamente pelo Prometheus
Quais são as 4 principais propriedades de configuração do arquivo do Prometheus ?
Global , alerting , rule_files e scrape_configs
Qual o nome da propriedade que configura a quantidade de tempo que o Prometheus irá fazer o scrapping ?
scrape_interval
Onde são colocados novos targeted de maneira hard coded ?
No arquivo de configuração , na propriedade scrape_configs
Qual o endpoint default que o Prometheus usa pra fazer o scrapping dos dados ?
endereço:porta/metrics