Elasticsearch obtiene funciones

Elasticsearch obtiene funciones
“Una de las tareas más críticas de un ingeniero de bases de datos es realizar copias de seguridad regulares y actualizadas de los datos. Por lo tanto, cuando trabaja con ElasticSearch, es muy recomendable tomar copias de seguridad regulares o instantáneas del clúster Elasticsearch.

Una instantánea almacenará los datos que le permiten restaurarlo en caso de errores o debe volver a un estado anterior de los datos.

En algunos casos, es posible que deba crear una instantánea de estados de características específicos de un clúster. Esto puede ayudarlo a reducir los tamaños de archivos y la sobrecarga de recursos para su clúster."

En este tutorial, le mostraremos cómo ver qué características se pueden incluir en una instantánea y cómo tomar una instantánea de estados de características específicos.

Vamos a sumergirnos.

Elasticsearch obtiene funciones

Elasticsearch abarca el uso de puntos finales de API ampliamente. Por lo tanto, para obtener la lista de estados de características que pueden incluirse en una instantánea, podemos enviar una solicitud GET al punto final de _Features.

La sintaxis de la solicitud es como se muestra:

Get /_Features

Una solicitud de curl de ejemplo es como se muestra:

curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: informes"

La solicitud anterior debe devolver una respuesta como se muestra:


"características": [

"Nombre": "async_search",
"Descripción": "Gestiona los resultados de las búsquedas de async"
,

"Nombre": "Flota",
"Descripción": "Administra la configuración para la flota"
,

"Nombre": "enriquecer",
"Descripción": "administra datos relacionados con las políticas de enriquecimiento"
,

"Nombre": "Searchable_snapshots",
"Descripción": "Administra cachés y configuración para instantáneas de búsqueda"
,

"Nombre": "Tareas",
"Descripción": "Maneja los resultados de la tarea"
,

"Nombre": "Machine_learning",
"Descripción": "Proporciona detección de anomalías y funcionalidad de pronóstico"
,

"Nombre": "Transformar",
"Descripción": "Maneja la configuración y el estado para las transformaciones"
,

"Nombre": "Observador",
"Descripción": "Maneja las definiciones de los relojes y el estado"
,

"Nombre": "Kibana",
"Descripción": "Maneja la configuración e informes de Kibana"
,

"Nombre": "Seguridad",
"Descripción": "Administra la configuración para características de seguridad, como usuarios y roles"
,

"Nombre": "Logstash_management",
"Descripción": "Habilita el almacenamiento de la tubería de gestión central de Logstash Central"
,

"Nombre": "Geoip",
"Descripción": "administra datos relacionados con el descargador de la base de datos GeoIP"

]

Es bueno tener en cuenta que los estados de características enumerados por la API _Features incluyen características incorporadas y características de complemento.

Nota: El complemento debe instalarse en el nodo del controlador para que el estado de la función se incluya en la instantánea.

Elasticsearch crea una instantánea de características específicas estados

Una vez que haya visto los estados de características disponibles, puede crear una instantánea de los estados de características específicos. Esta sección tiene como objetivo mostrarle cómo lograr eso.

Tenga en cuenta que esta no es una introducción a las instantáneas de Elasticsearch. Consulte nuestro tutorial sobre el tema para obtener más información.

Como adivinó, utilizamos la API Crear instantánea para crear una instantánea de un clúster Elasticsearch.

Por ejemplo, supongamos que deseamos tomar una instantánea de Kibana, Security, Fleet y Async_Search Function State. Luego, podemos ejecutar una solicitud como se muestra:

curl -xput "http: // localhost: 9200/_snapshot/backup_repository?verificar = true "-h" kbn -xsrf: informes "-h" Tipo de contenido: Application/JSON "-d '

"Tipo": "FS",
"ajustes":
"Ubicación": "/Monte/Backups/ES_Backups/Feature_States",
"Readonly": Falso
,
"config":
"figura_states": [
"Kibana",
"seguridad",
"flota",
"async_search"
]

'

La consulta anterior toma la instantánea de los conjuntos de características especificadas.

Conclusión

En este artículo, aprendió cómo ver los conjuntos de características que se pueden incluir en una instantánea utilizando la API _Features. Además, también descubrió cómo tomar una instantánea de un conjunto de características específicas.