0.0.42 • Published 5 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-http
Configuración
- En el archivo del proyecto
app.module.ts
agregar los siguientes importsimport {LogConnectorModule, LogConnector} from 'elastic-cloud-http';
import {environment} from "../environments/environment";
- En el mismo archivo
app.module.ts
en el array de imports agregar la libreria de la siguiente manera
imports: [
...
LogConnectorModule.forRoot(environment)
...
]
- De igual forma en el archivo
app.module.ts
agregar 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) => { ... });;