Prometheus와 Metricbeat의 모니터링

오 퀘 에 오 프로메테우스?



O Prometheus é uma ferramenta de monitoramento de métricas e indicadores de aplicações e serviços.

Segundo a descrição no Github 프로메테우스:

"Ele coleta as métricas dos pontos configurados em intervalos dados, avalia expressões das regras, exibe os resultados e também pode acionar alertas quando as condições especificadas são observadas como verdadeiras."



Para saber mais sobre o projeto, acesse o site oficial doPrometheus .

모니터 또는 Prometheus 활용 또는 Metricbeat?



Para começar esse lab, você precisará ter um ambiente com o Prometheus e outro ambiente com o Elasticsearch e com o Kibana configurados.

Assim que você tiver esses pré requisitos, poderá começar a seguir os passos abaixo para configurar o Metricbeat para coletar os dados do Prometheus.

Para instalar o Metricbeat no host do Prometheus, siga os passos descritos abaixo.
  • Faça 또는 Metricbeat에서 다운로드link .
  • Metricbeat에 설치:
    윈도우: PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-metricbeat.ps1리눅스: sudo rpm -vi metricbeat-7.10.1-x86_64.rpm
  • Metricbeat 구성 파일 액세스:
    윈도우: C:\Program Files\Metricbeat\metricbeat.yml리눅스: /etc/metricbeat/metricbeat.yml

  • Elasticsearch와 Kibana의 연결 정보로 Insira nele.

    output.elasticsearch:
      hosts: ["url_do_elasticsearch:9200"]
    setup.kibana:
      host: ["url_do_kibana:5601"]
    


  • Metricbeat OSS insira에서 metricbeat.yml 파일을 구성할 수 없는 구성으로 사용하는 방법입니다.

  • setup.ilm.enabled: false
    setup.pack.security.enabled: false
    setup.xpack.graph.enabled: false
    setup.xpack.watcher.enabled: false
    setup.xpack.monitoring.enabled: false
    setup.xpack.reporting.enabled: false
    


  • 프로메테우스 모듈 구성 및 구성:
    윈도우: .\metricbeat.exe modules enable prometheus리눅스: sudo metricbeat modules enable prometheus
  • para modificar as configurações do modulo, altere o arquivo prometheus.yml:
    윈도우: modules.d/prometheus.yml리눅스: /etc/metricbeat/modules.d/prometheus.yml

  • Por padrão, o arquivo vem assim:

    # Module: prometheus
    # Docs: https://www.elastic.co/guide/en/beats/metricbeat/7.8/metricbeat-module-prometheus.html
    # Metrics collected from a Prometheus endpoint
    - module: prometheus
      period: 10s
      metricsets: ["collector"]
      hosts: ["localhost:9090"]
      metrics_path: /metrics
      #metrics_filters:
      #  include: []
      #  exclude: []
      #username: "user"
      #password: "secret"
    # This can be used for service account based authorization:
      #bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
      #ssl.certificate_authorities:
      #  - /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
    # Metrics sent by a Prometheus server using remote_write option
    #- module: prometheus
    #  metricsets: ["remote_write"]
    #  host: "localhost"
    #  port: "9201"
    # Secure settings for the server using TLS/SSL:
      #ssl.certificate: "/etc/pki/server/cert.pem"
      #ssl.key: "/etc/pki/server/cert.key"
    # Metrics that will be collected using a PromQL
    #- module: prometheus
    #  metricsets: ["query"]
    #  hosts: ["localhost:9090"]
    #  period: 10s
    #  queries:
    #  - name: "instant_vector"
    #    path: "/api/v1/query"
    #    params:
    #      query: "sum(rate(prometheus_http_requests_total[1m]))"
    #  - name: "range_vector"
    #    path: "/api/v1/query_range"
    #    params:
    #      query: "up"
    #      start: "2019-12-20T00:00:00.000Z"
    #      end:  "2019-12-21T00:00:00.000Z"
    #      step: 1h
    #  - name: "scalar"
    #    path: "/api/v1/query"
    #    params:
    #      query: "100"
    #  - name: "string"
    #    path: "/api/v1/query"
    #    params:
    #      query: "some_value"
    


  • Carregue os 대시보드는 다음과 같이 모듈화됩니다.
    Windows: .\metricbeat.exe setup리눅스: sudo metricbeat setup
  • Metricbeat 서비스 시작:
    윈도우: Start-Service metricbeat리눅스: sudo service metricbeat start

  • Depois disso, você conseguirá ver os logs do seu ambiente no discover, além de ter dashboards com informações e métricas do estado do seu Prometheus.

    메트릭스


    로그

    좋은 웹페이지 즐겨찾기