0

J'ai une pile ELK installée et sur le point de faire des tests de performance. Obtenir au-dessous de doute qui ne suis pas capable de me résoudre, des suggestions/opinions d'expertise seraient utiles.Logstash parse avec les journaux hors connexion donnera de meilleures performances ou en ligne?

Je doute sur,

1. se faire logstash sur LIVE - sens, installer et exécuter logstash ELK en parallèle avec mes tests de performance sur l'application.

2. 2. D'abord, les tests de performances collectent-ils les journaux et les journaux de flux dans logstash offline. (cette option est très possible, car j'exécute ce test pendant environ 30 minutes seulement)

Qui sera le plus performant?

Mon application est sur Java et puisque logstash utilise aussi la JVM pour son analyse, j'ai peur qu'elle ait un impact sur les performances de mon application. Considérant cela, je préfère aller avec l'option 2, mais aimerais savoir s'il y a des avantages/avantages allant avec l'option 1 qui me manque?

Aide/suggestions très apprécié

Répondre

0

Testez votre environnement réel sous réelles conditions pour obtenir quelque chose de significatif.

Exécuterez-vous logstash sur le serveur? Ou allez-vous nourrir vos journaux en arrière-plan à Kafka comme décrit dans mon blogpost vous m'a appelé? Ou allez-vous exécuter un travail par lots et ensuite après le fait de recueillir les journaux?

Bien sûr, faire quoi que ce soit sur le serveur lui-même pendant le traitement aura un impact et aussi le réglage de votre JVM aura une grande influence sur la performance de tout. En général, il n'est pas problématique d'exécuter plusieurs JVM sur le même serveur.

Faites vos tests une fois avec logstash/kafka/flume ou tout autre outil de traitement ou d'expédition journal que vous souhaitez utiliser activé et puis exécuter un second passage sans ces outils pour avoir une idée de combien leur impact sur les performances.