LINUX.ORG.RU

prometheus elasticsearch

 , ,


0

2

хочу добавить доп мониторинг эластика
взял этот exporter запустил через docker-compose на серверe prometheus

version: '2'
services:
  elasticsearch_exporter:
     image: justwatch/elasticsearch_exporter:latest
     container_name: elasticsearch_exporter
     command:
       - '-es.uri=http://my.elastic.server:9200'
     restart: always
     ports:
       - "127.0.0.1:9114:9114"

docker-compose ps
             Name                           Command               State                 Ports
------------------------------------------------------------------------------------------------------------
elasticsearch_exporter   /bin/elasticsearch_exporte ...   Up      9108/tcp, 127.0.0.1:9114->9114/tcp

добавил в prometheus.yml

  - job_name: "my.elastic.server:elasticsearch"
    scrape_interval: 10s
    static_configs:
       - targets: ['localhost:9114']

но никаких метрик я не вижу

curl 127.0.0.1:9114
curl: (56) Recv failure: Connection reset by peer
curl http://my.elastic.server:9200
{
  "name" : "4v0VI7s",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "RYyn7NQnRCabaXhjyUbLGg",
  "version" : {
    "number" : "6.6.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "3bd3e59",
    "build_date" : "2019-03-06T15:16:26.864148Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

ЧЯДНТ?



Последнее исправление: Garcia (всего исправлений: 1)

Ответ на: комментарий от deadNightTiger

порт 9108 это сам elasticsearch_exporter слушает в контейнере

docker logs -f elasticsearch_exporter
level=info ts=2019-03-19T08:04:45.471135721Z caller=main.go:81 msg="starting elasticsearch_exporter" addr=:9108
netstat -nlpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.11:37317        0.0.0.0:*               LISTEN      -
tcp        0      0 :::9108                 :::*                    LISTEN      1/elasticsearch_exp
Garcia
() автор топика
Ответ на: комментарий от v9lij

да, так и сделал, спасибо

дока меня сбила с толку

Garcia
() автор топика

подскажите, а кто какие метрики мониторит для эластика через прометей?

Garcia
() автор топика
Ответ на: комментарий от Garcia

Мы в прометей экспортим только эти

cluster_health_status{dc="__hidden__",user="__hidden__",cluster_name="__hidden__"} 3
cluster_health_number_of_pending_tasks{dc="__hidden__",user="__hidden__",cluster_name="__hidden__"} 0
cluster_health_active_shards_percent_as_number{dc="__hidden__",user="__hidden__",cluster_name="__hidden__"} 100.0
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data"} 60
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 95
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 16472
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data"} 46
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 90
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 14587
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="master"} 33
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="master",generation="old"} 1
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="master",generation="old"} 58
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest"} 18
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest",generation="old"} 2
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest",generation="old"} 357
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest"} 20
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest",generation="old"} 1
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="ingest",generation="old"} 235
nodes_stats_mem_heap_used_percent{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data"} 43
nodes_stats_gc_collection_count{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 97
nodes_stats_gc_collection_time_in_millis{dc="__hidden__",user="__hidden__",cluster_name="__hidden__",node="f.q.d.n",role="data",generation="old"} 14786

Собственно, этого хватает, чтобы тригириться.

Исторические данные со всеми остальными метриками, пуляем в отдельный кластер эластика.

Difrex ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.