0.0.42 • Published 6 years ago
elastic-cloud-http v0.0.42
Elastic Cloud HTTP LogConnector
Permite enviar un JSON a Elastic Search por HTTP orientado a analytics
- Realiza un POST de un JSON a ElasticSearch con index por parámetro y _type analytics
Instalación
Instalar con NPM
npm install elastic-cloud-httpConfiguración
- En el archivo del proyecto
app.module.tsagregar los siguientes importsimport {LogConnectorModule, LogConnector} from 'elastic-cloud-http';import {environment} from "../environments/environment"; - En el mismo archivo
app.module.tsen el array de imports agregar la libreria de la siguiente manera
imports: [
...
LogConnectorModule.forRoot(environment)
...
]- De igual forma en el archivo
app.module.tsagregar LogConnector a los providers
providers: [
...
LogConnector
...
]- En el archivo de enviroment colocar las siguientes variables
elasticUrl: "<ElasticURL>",elasticPort: "<Port>",elasticAuthorization:"Basic user:password"(base64),elasticEnvironment: "Enviroment ID"
Realizando un POST con el método Analytics
- En el componente o servicio donde se desea utilizar, importar LogConnector
import {LogConnector} from 'elastic-cloud-http' - En el contructor injectar la dependencia
constructor(... private logConnector: LogConnector ...) {
...
}- Utilizar el método analytics de LogConnector para enviar datos de Analytics a Elastic
this.logConnector.analytics(index, event, emailt, fullName, country, userType, platform, data).pipe().subscribe((res) => { ... }, (error) => { ... });;