2.X/7. Administration Monitoring Deployment

7-1. Monitoring

drscg 2017. 9. 23. 12:50

Elasticsearch is often deployed as a cluster of nodes. A variety of APIs let you manage and monitor the cluster itself, rather than interact with the data stored within the cluster.

Elasticsearch는 흔히 node들의 cluster로 배포된다. cluster 내에 저장된 데이터와 상호작용하는 것보다는, cluster 자체를 관리하고 모니터하는 다양한 API가 있다.

As with most functionality in Elasticsearch, there is an overarching design goal that tasks should be performed through an API rather than by modifying static configuration files. This becomes especially important as your cluster scales. Even with a provisioning system (such as Puppet, Chef, and Ansible), a single HTTP API call is often simpler than pushing new configurations to hundreds of physical machines.

Elasticsearch에 있는 대부분의 기능처럼, 작업은 정적인 설정 파일을 수정하기 보다는, API를 통해 수행되어야 한다는 대단히 중요한 설계 목표가 있다. 이것은 cluster 확장에서 특히 중요하다. 심지어 provisioning시스템(puppetchefansible 등)이 있더라도, 하나의 HTTP API 호출이, 수백 개의 물리적인 machine에 새로운 설정을 추가하는 것보다 더 간단하다.

To that end, this chapter presents the various APIs that allow you to dynamically tweak, tune, and configure your cluster. It also covers a host of APIs that provide statistics about the cluster itself so you can monitor for health and performance.

이를 위해, 이 장에서는 동적으로 cluster를 수정하고, 조정하고, 설정할 수 있는 다양한 API에 대해 이야기할 것이다. 또한, 상태와 성능을 모니터할 수 있도록, cluster 자체에 대한 통계를 제공하는 다수의 API도 다룰 것이다.

'2.X > 7. Administration Monitoring Deployment' 카테고리의 다른 글

7. Administration, Monitoring, and Deployment  (0) 2017.09.23
7-1-1. Marvel for Monitoring  (0) 2017.09.23
7-1-2. Cluster Health  (0) 2017.09.23
7-1-3. Monitoring Individual Nodes  (0) 2017.09.23
7-1-4. Cluster Stats  (0) 2017.09.23