Integration avec Splunk

Pour cette integration, nous utiliserons le collecteur d’evenements HTTP/HTTPS (HEC) de Splunk.

Les etapes initiales consistent a configurer Splunk pour recevoir des donnees JSON de l’integrateur Mugnsoft. Cela implique la creation d’un index nomme Mugnsoft dans Splunk, l’activation du HEC et la generation d’un jeton d’acces. Ensuite, nous configurerons un composant integrateur Mugnsoft pour transmettre les donnees des monitors a l’instance Splunk designee.

Note :

Pour plus de details, veuillez vous referer a https://docs.splunk.com/Documentation/Splunk/8.1.1/Data/UsetheHTTPEventCollector

Nous supposons qu’aucune regle de pare-feu n’empeche l’integrateur Mugnsoft de communiquer avec le HEC de Splunk. Nous supposons que vous disposez des identifiants necessaires pour effectuer la configuration du HEC de Splunk.

Configurer l’integration de Mugnsoft avec Splunk

Creer l’index Mugnsoft

Avant d’activer le collecteur d’evenements HTTP, definissons l’index qui stockera les evenements des monitors Mugnsoft.

  1. Cliquez sur Settings > Indexes.
  2. Cliquez sur New Index.
  3. Donnez-lui le nom suivant : Mugnsoft. Veuillez donner exactement ce nom d’index.
  4. Enregistrez cet index.
splunk's integration 1 splunk's integration 2

Activer le collecteur d’evenements HTTP

Avant de pouvoir utiliser le collecteur d’evenements pour recevoir des evenements via HTTP, vous devez l’activer. Pour Splunk Enterprise, activez le HEC via la boite de dialogue des parametres globaux.

  1. Cliquez sur Settings > Data Inputs.
  2. Cliquez sur HTTP Event Collector.
  3. Cliquez sur Global Settings.
  4. Dans le bouton bascule All Tokens, selectionnez Enabled.
  5. (Optionnel) Choisissez un type de source par defaut pour tous les jetons HEC. Vous pouvez egalement saisir le nom du type de source dans le champ texte au-dessus du menu deroulant avant de le selectionner.
  6. (Optionnel) Choisissez un index par defaut pour tous les jetons HEC.
  7. (Optionnel) Choisissez un groupe de sortie par defaut pour tous les jetons HEC.
  8. (Optionnel) Pour utiliser un serveur de deploiement pour gerer les configurations des jetons HEC, cochez la case Use Deployment Server.
  9. (Optionnel) Pour que le HEC ecoute et communique via HTTPS plutot que HTTP, cochez la case Enable SSL.
  10. (Optionnel) Entrez un numero dans le champ HTTP Port Number pour que le HEC ecoute sur ce port. Remarque : Confirmez qu’aucun pare-feu ne bloque le numero de port que vous avez specifie, que ce soit sur les clients ou sur l’instance Splunk hebergeant le HEC.
  11. Cliquez sur Save.
splunk's integration 3

Creer un jeton pour le collecteur d’evenements

Pour utiliser le HEC, vous devez configurer au moins un jeton.

  1. Cliquez sur Settings > Add Data.
  2. Cliquez sur monitor.
  3. Cliquez sur HTTP Event Collector.
  4. Dans le champ Name, entrez un nom pour le jeton.
  5. (Optionnel) Dans le champ Source name override, entrez un nom de source pour les evenements generes par cette entree.
  6. (Optionnel) Dans le champ Description, entrez une description pour l’entree.
  7. (Optionnel) Dans le champ Output Group, selectionnez un groupe de sortie de transfert existant.
  8. (Optionnel) Si vous souhaitez activer l’accusation de reception de l’indexeur pour ce jeton, cochez la case Enable indexer acknowledgment.
splunk's integration 4
  1. Cliquez sur Next.
  2. (Optionnel) Confirmez le type de source et l’index pour les evenements HEC.
  3. Cliquez sur Review.
  4. Confirmez que tous les parametres du point de terminaison correspondent a vos attentes.
  5. Si tous les parametres sont corrects, cliquez sur Submit. Sinon, cliquez sur < pour effectuer des modifications.
  6. Copiez la valeur du jeton affichee par Splunk Web (nous en aurons besoin lors de la configuration de l’integrateur Mugnsoft).
splunk's integration 5

Ajouter/Mettre a jour l’integrateur Mugnsoft avec les informations Splunk

  1. Commencez par naviguer vers la page web des composants.
server settings
  1. Editez le composant integrateur et enregistrez.
server settings

Mettez a jour ou ajoutez un composant integrateur Mugnsoft avec les informations Splunk et le jeton fraichement cree. N’oubliez pas de cocher la case Enabled.

splunk's integration 6

Verifier votre tableau de bord Search & Reporting de Splunk

Vous commencerez a recevoir des evenements dans Splunk.

splunk's integration 8

Copiez/collez le SPL ci-dessous pour obtenir des statistiques sur le temps de reponse moyen global de vos monitors.


index="Mugnsoft" name != '' |
where isnull(transactionName) |
stats avg(responseTime) as avg_responseTime by name |
eval avg_responseTime=round((avg_responseTime),2) |
rex field=name "'(?<name>.*)'" |
rename name as "Monitor Name" |
sort -avg_responseTime |
rename avg_responseTime as "avg response time (sec)"

splunk's integration 9

Exemple de tableau de bord Mugnsoft pour Splunk

Nous pouvons fournir un exemple de tableau de bord Mugnsoft pour Splunk. Veuillez nous contacter.

splunk's example dashboard
splunk's example dashboard

Desactiver l’integration Mugnsoft/Splunk

Si vous souhaitez arreter l’envoi des donnees des monitors a Splunk, editez le composant integrateur et decochez la case “Enabled”.

Voir aussi

Traductions