Integration avec InfluxDB
Pour cette integration, nous utiliserons le point de terminaison HTTP/HTTPS d’InfluxDB.
La configuration initiale consiste a configurer InfluxDB pour recevoir des donnees JSON de l’integrateur Mugnsoft. Il est a noter que l’authentification pour le point de terminaison d’InfluxDB est optionnelle, et la creation d’un utilisateur est egalement a votre discretion.
Note :
Pour plus de details, veuillez vous referer a https://docs.influxdata.com/influxdb/v1.7/administration/authentication_and_authorization/#authorization
Nous supposons qu’aucune regle de pare-feu n’empeche l’integrateur Mugnsoft de communiquer avec le point de terminaison HTTP/HTTPS d’InfluxDB. Nous supposons que vous disposez des identifiants necessaires pour effectuer la configuration du point de terminaison HTTP/HTTPS d’InfluxDB.
Configurer l’integration de Mugnsoft avec InfluxDBv1.x
Creer un utilisateur InfluxDB (optionnel)
$ influx -ssl -unsafeSsl
Connected to https://localhost:8086 version 1.7.9
InfluxDB shell version: 1.7.9
> create user Mugnsoft_user with password 'secret' with all privileges;
> show users
user admin
---- -----
Mugnsoft_user true
> show databases;
name: databases
name
----
_internal
>
Note :
Activer le point de terminaison HTTP d’InfluxDB avec authentification utilisateur (optionnel)
Pour activer le HTTP avec authentification utilisateur, mettez a jour le fichier de configuration d’InfluxDB influxdb.conf :
[http]
auth-enabled = true
Note :
Cette etape est optionnelle, vous pouvez conserver le parametre par defaut false. Cela signifie que vous pouvez vous connecter au point de terminaison InfluxDB sans nom d’utilisateur ni mot de passe.
Redemarrez votre instance InfluxDB.
Ajouter/Mettre a jour l’integrateur Mugnsoft avec les informations InfluxDB
Mettez a jour ou ajoutez un composant integrateur Mugnsoft avec les informations InfluxDB. N’oubliez pas de cocher la case Enabled.
Verifier votre tableau de bord Search & Reporting d’InfluxDB
Vous devriez voir une base de donnees appelee Mugnsoft dans InfluxDB.
> show databases
name: databases
name
----
_internal
Mugnsoft
Verifier votre base de donnees InfluxDB “Mugnsoft”
Vous commencerez a recevoir des evenements dans InfluxDB.
> use Mugnsoft
> show measurements
name: measurements
name
----
ScenarioResponseTime
ScenarioTransResponseTime
> show series
key
---
ScenarioResponseTime,location=Paris,name=indeed2_probe1,status=OK
ScenarioResponseTime,location=Paris,name=indeed3_probe1,status=OK
ScenarioResponseTime,location=onDemand,name=my_awesome_website_probe1,status=OK
ScenarioResponseTime,location=onDemand,name=indeed3_probe1,status=OK
ScenarioTransResponseTime,location=Paris,name=my_awesome_website_probe1,status=OK,transactionName=1.\ go-url
ScenarioTransResponseTime,location=Paris,name=my_awesome_website_probe1,status=OK,transactionName=2.\ fetch-profile
ScenarioTransResponseTime,location=Paris,name=my_awesome_website_probe1,status=OK,transactionName=3.\ fetch-data
ScenarioTransResponseTime,location=Paris,name=my_awesome_website_probe1,status=OK,transactionName=4.\ log-out
ScenarioTransResponseTime,location=Paris,name=indeed2_probe1,status=OK,transactionName=1.\ go-url
ScenarioTransResponseTime,location=Paris,name=indeed2_probe1,status=OK,transactionName=2.\ input-what
ScenarioTransResponseTime,location=Paris,name=indeed2_probe1,status=OK,transactionName=3.\ input-where
ScenarioTransResponseTime,location=Paris,name=indeed2_probe1,status=OK,transactionName=4.\ button
ScenarioTransResponseTime,location=Paris,name=indeed3_probe1,status=OK,transactionName=1.\ go-url
ScenarioTransResponseTime,location=Paris,name=indeed3_probe1,status=OK,transactionName=2.\ input-what
ScenarioTransResponseTime,location=Paris,name=indeed3_probe1,status=OK,transactionName=3.\ input-where
ScenarioTransResponseTime,location=Paris,name=indeed3_probe1,status=OK,transactionName=4.\ button
Desactiver l’integration Mugnsoft/InfluxDB
Si vous souhaitez arreter l’envoi des donnees des monitors a InfluxDB, editez le composant integrateur et decochez la case “Enabled”.
Voir aussi
- Integrator Component — architecture du pool de workers, tous les types d’integration et alertes
- Integrator Configuration — reference des parametres InfluxDB v1/v2/v3
- Displaying Data in Grafana — visualiser les donnees InfluxDB avec les tableaux de bord Grafana
- Integration Prerequisites — exigences communes a toutes les integrations