Gérer les performances des environnements PeopleSoft complexes

Auteur: Roger Morrison
Date De Création: 25 Septembre 2021
Date De Mise À Jour: 21 Juin 2024
Anonim
Gérer les performances des environnements PeopleSoft complexes - La Technologie
Gérer les performances des environnements PeopleSoft complexes - La Technologie

À emporter: L’animateur Eric Kavanagh discute de la gestion de la performance PeopleSoft avec Matt Sarrel et Bill Ellis dans cet épisode de Hot Technologies.


Eric Kavanagh: D'accord, mesdames et messieurs. Bonjour et bienvenue encore une fois. C’est un mercredi à 4 heures, heure de l’est et, depuis quelques années, cela signifie dans ce monde de l’informatique, des grandes entreprises et des données, que le temps est venu pour Hot Technologies. Oui, je m'appelle Eric Kavanagh. Je serai votre modérateur pour l’événement d’aujourd’hui.

Nous allons parler des systèmes qui gèrent les affaires; nous parlons de PeopleSoft, comment gérer les performances d’environnements complexes. J'aime toujours mentionner que vous jouez un rôle important dans ces événements, alors s'il vous plaît, ne soyez pas timide. Posez votre question à tout moment. vous pouvez le faire en utilisant la fenêtre de discussion ou le Q & R - de toute façon, cela passe. J'aimerais entendre ce que vous voulez savoir et c’est le meilleur moyen; vous obtenez la meilleure valeur pour votre temps. Nous archivons toutes ces webémissions pour une écoute ultérieure, alors gardez cela à l'esprit.


Si les systèmes fonctionnent lentement, gardez simplement à l’esprit la façon dont la vie a été. Cette photo date de 1968, grâce à une dame nommée Danelle, et je dois dire que c’est vraiment un rappel cruel à quel point les choses ont changé. Le monde est devenu de plus en plus complexe et, bien entendu, les besoins des entreprises et l'expérience des utilisateurs vont de pair. Mais ces jours-ci, il y a un peu de déconnexion. Comme on dit souvent, c’est une inadéquation. En réalité, les hommes d’affaires veulent toujours de plus en plus vite. Les équipes informatiques qui doivent livrer sont celles qui subissent des pressions pour faire le travail et c’est un monde intense.

Je dois dire que la concurrence s'est réchauffée partout. Si vous ne regardez que n'importe quel secteur, vous pouvez constater qu'il y a des développements majeurs de nos jours, Amazon achetant Whole Foods, par exemple. Vous pouvez être assuré que le secteur de l'épicerie examine de près ce secteur.Nous voyons cela partout, donc il incombe vraiment aux chefs d’entreprise de s’assurer qu’ils savent comment - et voici le mot à la mode de nos jours - transformer numériquement, comment passer de l’ancien standard à des systèmes beaucoup plus nouveaux et plus robustes. C’est ce dont nous parlerons aujourd’hui.


Un des problèmes auxquels de nombreuses organisations sont confrontées, en particulier celles qui existent depuis un moment, concerne ces systèmes hérités. C’est un vieux ordinateur central IBM de l’époque. Il existe des systèmes hérités partout. L’une des blagues est qu’un système existant est un système en production, c’est-à-dire qu’au moment où il entre en production, il s’agit techniquement d’un système existant. Il y aura toujours de nouvelles façons de faire les choses.

Et il y a eu des développements très intéressants au cours des dernières années concernant la recherche de moyens de réconcilier virtuellement les systèmes pour améliorer non seulement les performances d'un système, mais également pour créer un moyen de créer une sorte de tactique de ramification ou de déchargement pour gérer les performances. d'une autre manière. Aujourd’hui, nous allons parler davantage de la façon d’améliorer les performances d’un système comme PeopleSoft, qui est bien sûr incroyablement complexe. Mais une fois bien fait, chargé, mis en œuvre, bien géré, il peut faire des choses merveilleuses. Mais quand cela n’est pas bien géré, c’est quand vous avez toutes sortes de problèmes.

Alors qu'est-ce qui se passe? Vous devez être réaliste à propos des choses et de n’importe quel environnement, si les utilisateurs n’obtiennent pas ce qu’ils veulent, ils iront tôt ou tard dans des systèmes d’ombre. Cela arrive tout le temps. Les systèmes d'ombre peuvent être très productifs, ils peuvent aider les gens à faire le travail. Mais bien sûr, il y a beaucoup de problèmes. Certes, dans tout le domaine de la conformité et de la réglementation, les systèmes d'ombre sont un grand non-non. Mais ils existent et je pense qu’il est important de se rappeler que si votre système principal ne fonctionne pas rapidement ou efficacement, tôt ou tard, il y aura des solutions de contournement et que ces solutions de contournement peuvent être très difficiles à mettre à jour. Il peut être difficile de s’effondrer car ils finissent par être critiques pour l’entreprise. Ils peuvent être difficiles à intégrer, alors gardez bien à l’esprit que c’est là-bas et que c’est une raison supplémentaire d’améliorer les performances.

Récemment, j'ai entendu parler de cette expression et je dois l'exprimer: «La tyrannie de l'urgence». Je pense qu'entendre que vous savez probablement de quoi je parle et ce qui se passe dans la plupart des organisations, c'est que la charge de travail atteint une masse critique. et les gens font tout ce qu'ils peuvent, et il devient très difficile de changer quoi que ce soit. Vous finissez par souffrir de «la tyrannie de l'urgence» - tout doit être fait immédiatement. Eh bien, la mise à niveau d'un système ne se produit pas immédiatement.

Quiconque a déjà mis à niveau un progiciel ERP d’une version à l’autre sait qu’il s’agit d’un processus relativement pénible. Soyez donc conscient de ceci: si vous le voyez dans votre organisation, reconnaissez-le. Si tout va bien, vous pouvez atteindre une personne ou si vous êtes un senior comme un CIO, un CTO ou un PDG, reconnaissez que c'est un scénario très dangereux, car une fois que vous êtes derrière le huitième ballon, il est vraiment difficile de sortir de derrière le huit balles.

C’est comme l’énigme du marathon: si vous vous retrouvez loin derrière dans une course et que tout le monde est en avance sur vous et que vous courez toujours, il sera très difficile de vous rattraper si vous prenez trop de retard. Alors faites attention à cela et gardez cela à l'esprit.

Et, avec cela, je vais laisser Matt Sarrel l’aider à mieux comprendre comment gérer la complexité dans les environnements PeopleSoft. Matt, emporte-le.

Matt Sarrel: OK, merci Eric. Bonjour à tous. Voyons donc, je vais commencer par vous dire pourquoi je pense que je suis la bonne personne pour vous parler de la gestion de la performance. J'ai donc 30 ans d'expérience dans la technologie. J'aime à dire que j'ai gravi les échelons en tant qu'administrateur réseau, directeur des technologies de l'information et vice-président de l'ingénierie dans quelques start-ups. J'ai ensuite fait la transition en tant que directeur technique chez PC Mag. Voici ma photo, mais au fond, je ressemble à un petit enfant.

Ensuite, je suis journaliste dans diverses publications telles que eWeek et InfoWorld, en tant qu'analyste chez Gigahome, en réseau avec le groupe Bloor et en tant que consultant. Et moi: c’est à quoi je ressemble maintenant sur la photo de gauche. Cette image au milieu est en quelque sorte où je suis très heureux - dans une pièce remplie de câbles et de lumières clignotantes et où il fait froid - il doit faire très froid et tout le monde doit se sentir mal à l'aise pour que je me sente à l'aise par rapport à la température. Et theres mes informations de contact, si vous avez des questions de suivi.

Je veux préparer le terrain et parler de performance, comme Eric en a parlé. Nous sommes maintenant entrés dans ce monde où les utilisateurs ont cette attente qui a été définie par les applications et les sites Web grand public. Et les gens étaient prêts à aller travailler et à rester assis à attendre leurs systèmes parce que c’était ce dont ils avaient besoin, et maintenant ils ne sont pas vraiment disposés à rester là. La question est donc de savoir s'ils veulent que cette moto vole autour de la piste. Ils ne veulent probablement pas que le gars monte sur son vélo et porte sa fille à l'école. Mais qu'est-ce que vous allez fournir?

Et c’est difficile parce que - vraiment, j’ai été assez généreux avec cette précision de trois secondes - les gens veulent aussi une réponse immédiate, et ils veulent un accès depuis n’importe où. Cela peut se situer n'importe où dans votre immeuble ou sur votre campus, ou n'importe où dans le monde à tout moment, en fonction du fonctionnement de votre entreprise. Et je suppose que ce que je vais faire, c'est que lorsque nous parlons de performance, il est important de penser à la performance sous l'angle de l'expérience utilisateur.

Il est important de définir des objectifs de performance avant de mesurer et d’ajuster. J'ai cette image d'un tuner puis d'un tuner. L’homme qui est accordeur a besoin de savoir pour quoi il s’accorde ou qu’il est inutile de mettre ses mains sur le piano et de l’accorder. Donc, définir les objectifs à l’avance, cela gardera la réalité au lieu d’adapter les objectifs à la situation actuelle. Il est important de surveiller les métriques au fil du temps et de comprendre comment les systèmes changent en fonction des performances des applications de charge utilisateur, qui sont affectées par les scènes de ressources et les habitudes d'utilisation.

Il est toujours important de mettre tout cela en corrélation avec une expérience utilisateur ou des incidents de support, d'établir une base de référence pour les performances que vous prévoyez être en mesure de fournir et lorsque vous approchez des écarts par rapport à cette base, de disposer d'alertes proactives afin que vous puissiez agir avant de nous contacter. cliquez sur le statut «échec baleine». Et vous savez que cela nécessite la capacité de pouvoir déterminer et résoudre la cause première du problème de performances très rapidement et facilement. Et encore, c'est le plus tôt, mieux c'est, non?

Nous savons, grâce à notre expérience des efforts de développement, que plus tôt vous pourrez trouver et résoudre les problèmes de performances, mieux vous vous porterez. Si vous attendez que tout votre code ou votre système soit opérationnel pour commencer les tests de performance ou pour découvrir des problèmes, je ne dirai pas que c'est trop tard, mais encore une fois, maintenant vous êtes le type qui a mal pris le marathon et vous jouez à la balle -up au lieu de sauter et de prendre de l'avance. alors coment faites-vous cela? Prévoyez-vous votre charge moyenne et votre charge de pointe?

Et vous continuez et vous redimensionnez vos serveurs physiques ou virtuels ou vos instances cloud ou vos conteneurs et vos ressources de conteneur, puis exécutez une preuve de concept et exécutez un pilote? C’est le moment où il s’agit en quelque sorte de la fin où vous voudriez attraper quelque chose, même si vous feriez mieux de le capturer dans la production que de l’ignorer dans la production. Mais vraiment, au moment où vous êtes dans votre projet pilote, vous devriez déjà avoir établi votre méthodologie et vos procédures autour du contrôle et de l’amélioration continus.

D'accord, donc beaucoup d'entreprises - on parle de transformation numérique. DevOps, dans la révolution DevOps, joue un rôle majeur dans cette transformation numérique. Et c'est un processus de bout en bout qui ne s'arrête jamais vraiment. Donc, c'est comme si les deux mains se dessinaient l'une l'autre, et c'est une bonne chose. C'est une boucle infinie entre ces deux mains de plan, code, construire, tester, libérer, déployer, exploiter, surveiller, revenir au plan. Il se nourrit et nous l’automatisons afin que tout soit rapide. Il crée une boucle de rétroaction de surveillance des performances de production et l'utilise pour détecter de manière proactive les problèmes de performances et les résoudre avant qu'ils n'affectent votre base d'utilisateurs.

Et, autre chose, maintenant que vous l’avez compris, les développeurs informatiques et le personnel des opérations évoluant très rapidement et de manière alignée, vous pouvez également facilement aligner ces efforts sur ceux de votre entreprise. La performance des logiciels d'entreprise est une bête complexe. On pourrait comparer cela à une équipe de football assise devant un tableau prenant la direction, et tout fonctionne séparément et tout fonctionne ensemble. Je pense toujours à cela comme la vieille histoire de quand j'ai eu ma première voiture et que j'ai réparé une chose. J'ai réparé le climatiseur et ce qui s'est passé est que le reste du système de refroidissement est tombé en panne. Donc, vous avez vos points de douleur et tout va ensemble et faire des ajustements. Vous devez tout organiser de la sorte et construire les processus de manière à ce que, lorsque vous apportez vos modifications, vous compreniez comment tout influe sur le reste.

Et aussi soyez prudent et revérifiez. Tester, invalider, implémenter. Et encore une fois, nous en venons à la mise en place de programmes de surveillance continue et d’amélioration de la performance. Et ceci est en fait ma dernière diapositive. Alors que nous parlons de cette complexité, et que c’est une belle complexité, tout comme à l’intérieur de cette montre, nous avons tellement de pièces émouvantes dans PeopleSoft. Chaque chose affecte tout le reste de la pile. Et il y a tellement d'endroits différents où vous pouvez rechercher des solutions aux problèmes de performances que vous pourriez très facilement vous perdre sans le bon outil et sans le bon processus. Et encore une fois sur tout, dans de nombreux cas, ce que nous avons appris, à mon avis, est que vous pouvez dépanner une infrastructure, mais l’énorme variable sera votre code d’application personnalisé. Il est donc essentiel de disposer des processus adéquats pour tester et améliorer en permanence le code de votre application.

Et c’est la fin de ma partie, et je vais céder la parole à Bill.

Eric Kavanagh: Bon, Bill, laissez-moi vous donner les clés du WebEx ici. J'aime cette belle complexité - c'est une belle. Vous avez eu quelques très bonnes citations là-bas, Matt. OK, Bill, enlève-le. Allez à «démarrage rapide» si vous voulez partager votre écran. Vous tous.

Bill Ellis: Merci Matt et merci Eric. Juste pour confirmer, pouvez-vous tous voir mon écran maintenant?

Eric Kavanagh: Oui en effet.

Bill Ellis: Nous allons donc parler du produit IDERA, Precise for PeopleSoft, et de la visibilité qu’ils peuvent vous fournir pour vous aider à gérer avec succès la pile d’applications complexes. Une façon de situer la difficulté est qu’une seule application, au moins six technologies, de nombreux utilisateurs finaux, rend très difficile la réponse à des questions même simples. Un utilisateur final a-t-il un problème? Qui est l'utilisateur final, que font-ils, quelle est la cause fondamentale?

Ce que nous voyons généralement, c’est cette situation (et cela peut s’appliquer à PeopleSoft ainsi qu’à d’autres applications ou à l’interaction entre PeopleSoft et d’autres applications). cette complexité. Ils veulent juste compléter la transaction, les approches, la recherche d'inventaire, la fiche de suivi des rapports, ce genre de choses. Si les choses sont lentes ou non disponibles, généralement, toutes ces personnes intelligentes et bien intentionnées ne sont pas conscientes jusqu'à ce que l'utilisateur final se plaint.

C’est un peu un manque de visibilité là-bas, mais ce qui peut arriver, c’est que cela peut déclencher un processus fastidieux et frustrant dans lequel les gens pourraient ouvrir un outil et ne regarder, malheureusement, qu’un sous-ensemble de la pile d’applications. La difficulté à répondre à ces questions fondamentales reste donc un peu difficile.

Et souvent, il peut y avoir un problème et vous allez vous adresser à l’administrateur WebLogic et il vous dira: «Eh bien, la mémoire, la corbeille est très belle. Je ne pense vraiment pas que ce soit WebLogic. »Adressez-vous à l’administrateur DBA et dites-leur:« Eh bien, la base de données fonctionne exactement comme elle était hier. Le top dix a l'air bien. L’administrateur de stockage vous a peut-être imposé des métriques telles que le nombre d’entrées / sorties par seconde ou le débit, qui sont des métriques au niveau du cadre et peuvent ne pas refléter votre application particulière, et encore moins la base de données ou le processus particulier.

Et ils ont donc tous ces métriques qui semblent montrer que le problème est ailleurs, alors que cet utilisateur final a un problème ou a signalé un problème, mais comment pouvons-nous résoudre ce problème mieux? Et la meilleure façon de procéder - ou c’est l’une des solutions que nous proposons - consiste à mesurer les transactions des utilisateurs à partir du navigateur via le réseau, du serveur Web, de Java Jolt, de Tuxedo, de la base de données, y compris DB2. et puis finalement dans le stockage.

Et cela montre que le temps total indique: «Eh bien, qui a un problème?». Nous pouvons ensuite identifier l’utilisateur final par la façon dont il s’est connecté à PeopleSoft et nous pouvons également capturer via la traduction Tuxedo ce que les panneaux PeopleSoft exécutent.

Ainsi, les timings sont introduits dans un référentiel historique que nous appelons la base de données de gestion de la performance. Il s’agit alors d’un morceau de musique unique qui simplifie grandement le qui, quoi, quand, où, pourquoi. Precise comprend également des recommandations. La chose la plus importante est probablement que nous capturons toutes les informations en permanence, que ce soit au niveau du personnel technique, vous pouvez mesurer l’avant et l’après. Ainsi, vous pouvez apporter une mesure par mesure ou Six Sigma à l'ensemble de l'opération de performance.

Alors jetons un coup d’œil à «une journée dans la vie». Tout d’abord, vous pouvez ouvrir l’écran d’alerte Precise et c’est là que vous allez recevoir une alerte rapide. La plus haute alerte est que vous avez des alertes d'activité. C’est donc que les utilisateurs effectuent des transactions et que nous ne respectons pas nos SLA. De même, nous avons un statut de disponibilité (et cela signifie essentiellement qu’une partie de notre infrastructure d’application n’est pas disponible), ce qui nous permet d’explorer et de voir comment les instances de Tuxedo se présentent sous la forme et vous pouvez voir l’une des instances est en panne. Toute l’activité est poussée à cette instance et elle doit y faire face. Nous avons essentiellement créé un goulot d'étranglement.

En ce qui concerne les activités en cours, vous pouvez commencer à comprendre que, même si nous avons ce problème d’infrastructure globale, il existe des moyens d’améliorer l’efficacité du traitement au sein de cette machine virtuelle Java pour WebLogic. Et c’est là qu’il s’agit vraiment d’une chose importante: très souvent, les gens se déplacent comme dans un nuage et se disent: «Eh bien, combien de CPU et de mémoire avez-vous besoin?

Eh bien, l’autre côté de la médaille, la capacité, est l’efficacité du traitement. Si j'utilise moins de mémoire, si j'utilise moins de processeur, je n'en ai tout simplement pas besoin. Et donc, comme Matt l’a dit plus tôt, tout est en quelque sorte lié. Ce que je peux faire, c’est que je peux ouvrir l’écran de transaction PeopleSoft et que, sur l’écran, l’axe des ordonnées correspond au temps de réponse, l’axe des x correspond à l’heure du jour.

Nous avons ici un graphique à barres de pile qui indique l'heure du client. C’est le navigateur, le serveur Web. Le vert est l'heure Java, le type de rose est Tuxedo, le bleu foncé est l'heure de la base de données. Ce profil n'est pas arrivé par lui-même; cela est dû aux panneaux PeopleSoft en particulier - ils ont été exécutés et vous sont présentés par temps de réponse. Il existe en fait une synchronisation de chaque étape de l’application ainsi qu’un graphique à barres de pile qui montre l’application ici panneau par panneau. Je suis également capable de percer et de trouver un utilisateur particulier ou de classer mes utilisateurs.

Cet écran me permet de spécifier un utilisateur particulier par nom de connexion. Pensez à quel point c'est remarquable ou puissant. Souvent, l’infrastructure et sa configuration ne sont pas uniquement abordées. Les utilisateurs finaux utilisent le système. Vous avez peut-être un nouvel employé ou quelqu'un a une nouvelle fonction: il ne sait peut-être pas comment utiliser l'application correctement. Cela peut réellement aider à identifier des opportunités de formation.

Le revers de la médaille est si je peux me concentrer sur un utilisateur particulier - ici, je regarde cet utilisateur dans ses transactions particulières et le temps de réponse qu'il a subi - je suis capable de traiter directement l'expérience utilisateur d'un utilisateur particulier. Il ne s’agit plus de métriques génériques au niveau du système, mais de l’expérience de l’utilisateur final, c’est très puissant. Des parties de votre environnement vont certainement être internes, des ressources humaines, etc. Il peut y avoir d'autres parties qui sont orientées client. Dans tous les cas, vous souhaitez offrir la meilleure expérience client, la plus productive possible.

Maintenant, pour un groupe particulier, je peux entrer et entrer pour répondre aux questions. C’est donc une sorte de plongée profonde que nous pouvons faire pour découvrir ce qui se passe et vous pouvez le faire avant d’appeler un utilisateur final ou si un utilisateur final vous avait appelé, vous pourriez être en mesure de lancer un processus pour dire, "Eh bien, où est exactement la cause première?" Et ce ne sera pas comme une utilisation du processeur et une priorité, ce sera au code de l'application qu'ils exercent.

Explorons et examinons bien cette gestion de contenu et vous pouvez réellement voir une analyse de cette transaction: démarrez le navigateur, point d’entrée du serveur Web dans Java Jolt et affichant le code en cours d’exécution dans le panneau Tuxedo, enfin à l'instruction SQL où Precise révèle le numéro de l'instruction SQL exécutée par ce panneau PeopleSoft particulier.

Tous les gens à qui nous parlons ont des outils, mais ce qu’ils n’ont pas, c’est un con. Relier les points ou suivre la transaction depuis le navigateur jusqu’à l’instruction SQL est con. À l'instar de votre administrateur de base de données, cela ne se limite pas à examiner des éléments au niveau d'une instance ou d'une base de données. Je peux désormais étudier au niveau des instructions SQL.

Je peux donc dire: «Quels sont les goulots d'étranglement pour une instruction SQL individuelle», ce qui est extrêmement puissant. Veuillez considérer que cette transaction ne peut pas être exécutée plus rapidement que l'instruction SQL et que chaque transaction commerciale significative interagit avec le système d'enregistrement. La base de données, qu’on le veuille ou non, est le fondement de la performance, et si je peux être assez précis pour me concentrer sur les instructions SQL individuelles qui sont essentielles pour une transaction commerciale, je peux vraiment faire passer mon jeu au niveau supérieur.

Une autre chose que vous remarquerez peut-être ici est le calcul du pourcentage de contribution fourni par Precise. Le navigateur lui-même est en réalité une partie importante de la pile d'applications.Vous avez une exécution JavaScript, vous avez du temps de rendu, vous avez des composants de page, des GIF, des JPEG. Et vous constatez que votre application peut se comporter de manière très différente sous Chrome par rapport à IE et par des versions différentes. Precise pourra également vous le montrer et il peut parfois arriver qu’un goulet d’étranglement ou un conflit au sein du navigateur puisse entraîner le blocage de l’écran.

Etre capable d'identifier cela permet au service informatique de ne pas aboyer le mauvais arbre, mais de s'attaquer à la cause fondamentale des différents problèmes qui peuvent survenir. Maintenant, ce que je suis capable de faire est pour une instruction SQL particulière, je peux ensuite analyser exactement ce qui se passe à cette instruction SQL. Nous sommes donc passés ici à la vue expert de la base de données.

Une des choses qui distingue Precise au niveau de la base de données est que l’échantillonnage est effectué en moins d’une seconde. C'est en comparaison avec nos concurrents qui ne regardent qu'une fois toutes les 10 minutes, toutes les 15 minutes. Pour que le niveau de granularité, le niveau de résolution soit des ordres de grandeur meilleurs que nos concurrents.

Et encore une fois, puisque la base de données fait partie de notre fondation, nous allons permettre à votre administrateur de base de données de porter les performances au niveau supérieur. Je peux donc voir que cette instruction SQL a réellement dépensé 50% du temps nécessaire pour accéder au sous-système stocké, 50% de son temps d'utilisation du processeur. Cliquez sur le bouton de syntonisation et je peux ensuite entrer dans les plans d’exécution et les motifs exacts de ce modèle d’utilisation.

Maintenant, une citation de l’un de nos clients - s’ils n’étaient pas dans Oracle Shop, ils utilisaient un outil Oracle appelé OEM et OEM est vraiment une sorte de base de données ou d’instance ciblée - les administrateurs de base de données regardent en permanence les 10 meilleurs de la liste? Mais avec Precise, nous sommes en mesure de relier les points aux instructions SQL individuelles et cette granularité permet ainsi au DBA de s’adapter vraiment au niveau de la transaction et pas seulement au niveau de base de données beaucoup plus élevé.

Le deuxième point qui était vraiment vital pour ce client est Precise, en traduisant ce qui complique énormément votre URL en un nom de panneau PeopleSoft - si je suis en informatique et que je peux parler du gestionnaire d’arbre, du gestionnaire de contenu, d’une page RH particulière, la personne que j'essaie d'aider sait que je regarde et comprend vraiment ce qu'ils regardent parce que ce n'est plus ces hiéroglyphes, c'est le nom qu'ils connaissent.

L’une des questions que nous avons posées - il me semble que tout le temps, donc je pensais que je répondais juste de manière proactive aux questions - comment capturer cet identifiant utilisateur PeopleSoft? Laissez-moi en quelque sorte passer par les marches. Voici un écran de connexion PeopleSoft. Pour y accéder, je devais accéder à mon serveur Web et cet écran apparaît. Lorsque l'application est équipée de Precise, cet écran contient en fait un script et je peux le révéler en faisant un clic droit, voir la source. Et cela va effectivement me montrer le code qui compose la page sous-jacente et ici dans le cadre de la page est en fait le code précis pour le code Web et cela me permet de capturer l'écran de connexion, l'adresse IP, le type de navigateur, un ensemble un tas d’informations sur le rendu et la véritable expérience de l’utilisateur final. Et donc, lorsque je saisis mon nom d'utilisateur et que je clique sur Me connecter, Precise est alors en mesure de mesurer ce que je fais.

J'ouvre, je vais au gestionnaire d'arborescence, je veux faire une opération de recherche, remplir le champ et je clique sur Rechercher. Un ensemble de résultats m’est présenté; j’ai donc clairement parcouru toute la pile d’applications jusqu’à la base de données. Comment Precise montre-t-il cela? Allons-y et jetons un coup d’œil. Ouvrez, précisez, je vais, je peux voir l'activité, je peux cliquer sur l'onglet d'activité qui va faire apparaître cet écran. Ce sont les URL non traduites. Je peux montrer aux utilisateurs et voici mon ID utilisateur sur lequel je viens de me connecter et voici mon activité.

Vous avez pu constater que j’utilisais Firefox version 45 pour en parler. J'ai exercé l'application 12 fois et l'abandon est essentiellement lorsque quelqu'un quitte une page Web avant qu'il ne rend complètement, ce qui suggère un problème commercial. C’est ainsi que nous avons pu récupérer l’ID utilisateur final. C'est très agréable, les gens apprécient vraiment quand on sait exactement ce qui se passait.

Maintenant, nous voulons changer de vitesse un peu bizarre. Nous examinions la transaction plus tard. Nous avons analysé en détail une transaction donnée et examiné ses instructions SQL. Je souhaite maintenant passer à la vitesse supérieure et jeter un coup d’œil sur certaines des autres technologies de la pile d’applications PeopleSoft, à commencer par WebLogic.

Et voici donc une instance WebLogic et vous pouvez voir l’activité au fil du temps. Vous avez un rapport financier. Il me dit d'emblée, la mémoire est utilisée presque au maximum. L’une des choses que nous constatons est que la plupart des utilisateurs exécutent l’ensemble de la pile d’applications, ou au moins une partie de ceux-ci, dans un environnement partagé, très souvent son VMware. Vous devez trouver un équilibre entre les ressources demandées et les besoins. Vous ne voulez pas être un porc de ressources. De même, vous ne voulez pas mettre une contrainte de traitement en ne demandant pas assez de mémoire dans ce cas.

La configuration est également essentielle à la gestion des performances. Nous pouvons donc accéder à la mémoire de mémoire et à tous les compteurs JMX WebLogic afin que je sache exactement l’état de santé de mon formulaire WebLogic.

Maintenant dans Tuxedo. Le smoking dans de nombreux magasins est une sorte de boîte noire et constitue une partie très importante de PeopleSoft. C'est en quelque sorte le ciment qui maintient tout en place et je le considère presque comme une extension du système d'exploitation. C'est quelque chose que vous utilisez et configurez avec beaucoup de soin. En passant - c’est une petite note de côté - dans les remarques liminaires, Eric avait parlé de "la tyrannie de l’urgence" et je pense que cela entre vraiment en jeu lorsque les magasins PeopleSoft envisagent de passer de l’interface utilisateur classique à l’interface utilisateur fluide, car vous constaterez que vous êtes derrière la courbe en raison de la façon dont l'interface utilisateur fluide exerce l'environnement PeopleSoft.

Vous avez maintenant des problèmes avec WebLogic, Tuxedo, base de données et stockage, simplement parce que HTML5 génère une quantité considérable de messages. C'est probablement au moins 10 fois plus que l'interface utilisateur classique et que la messagerie supplémentaire signifie un trafic supplémentaire. La configuration de Tuxedo doit donc être modifiée pour prendre en charge le trafic supplémentaire. Deux choses à propos de cet écran se trouvent à droite. Nous avons des graphiques de dépassement de temps pour le temps de réponse pondéré, le temps de réponse moyen ainsi que le nombre d'exécutions.

Ici, nous avons des informations sur tous les domaines Tuxedo de l'environnement. Nous avons divisé les services, les utilisateurs, les processus de serveur et les adresses IP. Je peux décaler ce nombre d'exécutions et présenter celles-ci dans un ordre décroissant afin de voir ce qui est exécuté le plus souvent. Je peux aussi faire défiler l'écran pour révéler les domaines; la plupart des gens ont plusieurs domaines dans leur environnement, ce qui permet de bien répartir l’activité et de définir la conformité au contrat de niveau de service (SLA), donc des alertes au niveau de la couche Tuxedo.

Si vous avez une file d'attente, vous avez différents problèmes dus à la configuration. Généralement, parce que son impact est global, vous ne ferez généralement pas de changements à la volée. Vous souhaitez en quelque sorte incrémenter progressivement le système dans le cadre du processus d'assurance qualité, ce qui ramène à un point que Matt avait déjà souligné au sujet de la résolution précoce des problèmes de performances. C’est bien mieux d’avoir la configuration correcte quand vous allez en production plutôt que d’aller en production et de découvrir que la configuration ne correspond pas aux modèles d’utilisation. J'aime beaucoup l'introduction que Eric et Matt ont faite aujourd'hui. Je pensais qu'ils étaient vraiment sur la cible en ce qui concerne les défis auxquels vous êtes confrontés dans la gestion et l'évolution de l'environnement PeopleSoft.

Je l’ai déjà dit une fois - je pense que cela vaut la peine de le répéter: chaque transaction commerciale importante interagit avec la base de données. Alors, explorons un peu comment Precise peut fournir des informations supplémentaires. Voici une instance Oracle particulière. La même approche que celle que nous avons vue précédemment est la suivante: l’axe des y correspond au temps d’exécution, l’axe des x correspond au temps de la journée, mais les graphiques à barres de la pile correspondent maintenant aux états d’exécution d’Oracle. Cela nous montre quelles sont les contraintes de traitement sur le système. En bas, il y a en fait un rapport de constatation qui me dit que vous avez ce tampon journalier élevé.

Je regarde également cette version sélectionnée de PSVersion. En réalité, il consomme beaucoup de ressources. Incidemment, étant donné que nous échantillonnons et fournissons cette vue haute résolution de ce qui se passe réellement dans le système, vous serez peut-être surpris de savoir quels sont les véritables consommateurs de ressources sur votre système, car si vous regardez seulement toutes les 10 minutes, vous montrer ce que sont ces consommateurs de ressources. Ainsi, en connaissant les véritables consommateurs de ressources, vous pouvez réellement vous attaquer au traitement réel des goulots d'étranglement ou du système.

Maintenant, nous avons sauté à l'onglet d'activité et c'est l'activité. Vous pouvez voir que nous examinons ensemble le processeur, le sous-système de stockage, les verrous d’application, les attentes du système d’exploitation, le RAC, la validation, le serveur Oracle, la communication et l’agrégat interne. C'est l'axe des Y, c'est le temps total d'exécution.

Voici les instructions SQL qui ont piloté ce profil et l'une des choses que vous voyez est cette faible latence - deux millisecondes mais avec près de 4 500 exécutions signifie que l'instruction SQL est en fait le consommateur de ressources numéro un sur votre système, et c'est bien savoir. Il n'attend pas non plus une serrure ou une attente. Il utilise le processeur 100% du temps. Cela ne signifie pas qu'il n'y a pas de choses que je ne peux pas faire à ce sujet. Je peux faire beaucoup de choses à ce sujet si je connais les instructions et les objets SQL utilisés. Et voici quelques-unes des façons dont nous pouvons aider.

Maintenant, ici, il ya cette exploration, ce qui peut nous mettre en défaut avec les programmes individuels PeopleSoft et chacun de ces programmes sert en quelque sorte un objectif différent dans PeopleSoft. Vous pouvez réellement commencer à définir au niveau de la base de données comment l’application est utilisée.

Et si je sélectionne un programme particulier, je peux alors isoler les instructions SQL soumises par ce programme, ce qui me permet d’être très concentré sur les applications plutôt que sur la technologie de base de données lorsque je regarde et visualise essentiellement l’optimisation et la configuration de la base de données. Je veux simplement porter ceci à votre attention. Souvent, de nombreuses grandes organisations sont divisées en administrateurs de base de données d'infrastructure et d'applications de base de données. Précis, en montrant l’application ainsi que la consommation de ressources, nous sommes en mesure de combler l’écart et cette solution est utile aux deux types d’ADB en place sur le système.

Maintenant, cette partie est en quelque sorte notre démonstration de ce que nous pouvons faire au niveau de la base de données. Et ce qui s’est passé ici, c’est que nous avons eu un gel d’écran, une sélection de PS_Prod et ce que nous avons fait, c’est que nous avons cliqué sur ce bouton de syntonisation et que cela nous amène à cet espace de travail SQL. Maintenant, pour vous qui n'êtes pas administrateurs de bases de données, cela peut sembler peu passionnant. Pour les personnes qui sont administrateurs de base de données, cela peut être très excitant. Ce qui a été montré ici est la durée de cette instruction SQL particulière par rapport aux modifications apportées au système. Et cela montre mercredi, jeudi, vendredi, la durée est d'environ 2/10 de seconde. Samedi et dimanche, cette entreprise ne fonctionne pas - heureusement pour eux. Venez lundi, il y a eu un changement: le plan d'accès a changé. Le nouveau plan d'accès est tout à fait soudain ici. C’est en fait assez lent, ce qui entraîne un gel de l’écran.

Maintenant, si je suis administrateur de base de données, j'ai besoin d'informations supplémentaires pour connaître la véritable cause. J'ai besoin de connaître le choix de l'optimiseur de bases de données. So Precise propose cette comparaison qui montre le plan d’exécution rapide et efficace lorsque tout fonctionnait bien, ainsi que le plan d’exécution lent et inefficace. Cette jointure de filtre est commune aux administrateurs de base de données qui exécutent PeopleSoft. Le filtre recherche chaque ligne dans une table et chaque ligne de la table de jointure, ce qui nécessite beaucoup de temps processeur. C’est extrêmement inefficace car il n’ya pas de filtrage qui ne se contente que de regarder le sous-ensemble de lignes nécessaire, mais par l’instruction SQL et cette inefficacité réduit le temps d’exécution. Par conséquent, ils ont fini par ralentir le panneau PeopleSoft lors du gel de l’écran et Precise a été en mesure d’obtenir la véritable cause fondamentale que vous ne sauriez jamais si vous n’avez pas un outil qui révèle le code de l’application, les instructions SQL, etc.

C'était un peu la plongée profonde. Nous allons maintenant passer à la vue des tableaux de bord de 10 000 pieds carrés. Dans Precise, les tableaux de bord ne sont vraiment pas destinés à l’équipe technique. C’est vraiment à vous de partager des informations avec les opérations, peut-être avec l’équipe des applications, peut-être avec votre chaîne de commandement. Ainsi, un ensemble de tableaux de bord peut afficher les panneaux PeopleSoft et l'heure du client afin que vous sachiez quelle est l'expérience de l'utilisateur final. Un autre tableau de bord a peut-être été configuré pour les opérations et ce tableau de bord pourrait examiner si des alertes ont été gelées. Nous avons en fait des alertes au niveau du système d'exploitation, du Web, de WebLogic, de Tuxedo et de la base de données. Aucune alerte ici, temps de réponse moyen. Vous pouvez voir que couraient environ un tiers de la seconde. Ici, je peux réellement regarder mon infrastructure me montrer toutes les machines virtuelles de mon environnement et je peux commencer à me lancer dans le traitement, l’équilibrage de charge et je peux aussi regarder mes domaines Tuxedo. Cet environnement particulier comporte six domaines différents. Je peux donc les visualiser et accéder à l'équilibrage Web.

À présent, le référentiel historique de Precise indique que PMDB, la base de données de gestion de la performance, dispose de tonnes de métriques. Et parfois, quelqu'un souhaite connaître le nombre d'accès par navigateur ou vous pouvez définir le nombre d'accès par type de navigateur ou les performances par type de navigateur. Il y a beaucoup de choses à faire pour améliorer la visibilité de votre système.

Ici, nous examinons actuellement l’utilisation de la mémoire WebLogic et vous verrez ce joli motif en dents de scie, l’utilisation de la mémoire. Il y a le garbage collection, il récupère les non-références. Cela remonte et c'est donc un très beau motif que vous aimez voir. Il s’agit donc de considérer l’environnement PeopleSoft comme un ensemble de sous-systèmes et que cela conviendrait aux opérations. La question la plus fondamentale est: «Que se passe-t-il sur le serveur?» Precise a toute cette visibilité. Il fournit également les métriques du serveur. Et ici, vous êtes en mesure de mesurer le processeur, la mémoire, les E / S, le serveur, les utilisateurs du système et vous bénéficiez ainsi d’une visibilité totale. Et c’est un moyen - associé à la tendance à long terme - de permettre aux utilisateurs d’utiliser Precise pour la planification de la capacité.

Et je veux juste jeter un petit mot là-bas. En règle générale, un magasin a autant de budget pour le matériel, le serveur, le budget pour le personnel. Comment allez-vous investir, où allez-vous placer vos paris? En utilisant Precise, vous obtenez un avantage car vous voyez comment le sous-système de stockage est utilisé. Si vous faites beaucoup d’E / S aléatoires, Precise vous le montrera. Cela va aider à justifier l'investissement dans le stockage à l'état solide. Cela pourrait être plus important pour votre boutique que d’acheter un processeur supplémentaire si son utilisation est faible.

Vous souhaitez investir là où se trouvent les véritables goulots d'étranglement dans le traitement, où vous pouvez réellement obtenir des résultats. Et en prenant soin de tout, de l'efficacité du traitement de codage d'application à la capacité, nous vous permettons d'évaluer et de documenter les besoins en chiffres.

Maintenant, le dernier élément concerne les alertes et l’alerte est en fait la façon dont cela a commencé. Tu te souviens de ça? Nous avons constaté une alerte indiquant qu'il existait un contrat de niveau de service et que l'instance WebLogic était en panne. Voyons donc l’interface d’alerte. Et encore une fois, que se passe-t-il? L'un des points que je tiens à souligner à propos de cette vue est que Precise ne contient pas seulement ces alertes de performances et alertes de disponibilité, il propose également des alertes de tendance. La raison pour laquelle les alertes de tendance sont importantes est que si votre système est inactif ou a un ou deux utilisateurs, les choses vont probablement très bien. Ce n'est que lorsque vous commencez à ajouter des utilisateurs et qu'ils commencent à faire de plus en plus d'activités que vous commencez à vous disputer pour obtenir des données, des ressources au niveau Tuxedo, au niveau WebLogic, au niveau du réseau, au niveau de la base de données. Et cette controverse entraîne une dégradation des performances. Enfin, vous risquez de dépasser une ligne et une alerte de performance. En gros, vous n'atteignez pas les objectifs du contrat de niveau de service de l'entreprise. Et si ces ensembles d'alertes sont très gentils.

La couche Web, à gauche, mesure l'expérience de l'utilisateur final, puis vous accédez aux technologies de la pile d'applications sous-jacente. C’est un peu notre écran d’architecture de la façon dont nous faisons tout cela. Idéalement, vous souhaitez disposer d’un serveur Precise indépendant de l’environnement surveillé ou des environnements surveillés. Un serveur Precise peut gérer de nombreuses applications.

Pour PeopleSoft et pour les bases de données Oracle et DB2, nous avons besoin d’un agent local. Si votre environnement PeopleSoft est back-end par SQL Server, une option vous permet d'effectuer l'opération sans agent. Nous avons également des agents sans agent pour Sybase. Le cœur de notre modèle de sécurité est que les données sont collectées ici, alors que les utilisateurs de Precise s'authentifient dans Precise. C’est un processus totalement séparé, des informations d’identité distinctes, une authentification séparée, qui fait donc partie de notre modèle de sécurité. Et theres des détails supplémentaires.

Je pense que cela suffit pour le moment. S'il y a des questions brûlantes, merci de les poser, comme Eric l'avait mentionné.

En résumé, cette solution est conçue pour une production 24 heures sur 24, 7 jours sur 7. Il est fortement recommandé que vous nous utilisiez en assurance qualité. Si vous faites du développement interne, commencez à nous utiliser dans le développement. Allaient traduire l'URL compliquée, URI, en un nom de panneau PeopleSoft. Lorsque je parle de production, nos frais généraux sont extrêmement minimes, vous avez donc une visibilité, vous savez toujours ce qui se passe, vous identifiez l’utilisateur final.

Je n'avais pas besoin d'entrer et de définir ces transactions - il n'y avait que des points de connexion naturels du navigateur, l'URL, les points d'entrée, la connexion du serveur Web à WebLogic, l'invitation à laquelle fournit l'instruction SQL. Nous sommes ensuite en mesure de capturer l’instruction SQL et ce qu’elle fait. Precise est une base de données intelligente et je pense que c'est un facteur distinctif pour nous et que cela permet à votre DBA de collaborer et d'améliorer la visibilité des applications.

Le dernier point est parce que nous étions toujours en marche, nous collectons toujours, vous pouvez toujours mesurer avant et après et quantifier l'amélioration ou, dans les rares cas où vous avez changé la performance, vous le sauriez et vous pourriez l'annuler immédiatement. . La plupart de nos concurrents font ce que si vous avez besoin de voir des informations supplémentaires, vous devez activer une visibilité supplémentaire et généralement cette visibilité supplémentaire impose beaucoup de frais généraux.Avec Precise, vous avez toujours une visibilité et vous pouvez toujours résoudre le problème. Par conséquent, si vous souhaitez accéder au site Web Precise, veuillez vérifier l’un des produits Precise, que ce soit Precise pour Oracle. Nous sommes répertoriés dans Precise Application Performance Platform et un bouton permet de demander une démonstration.

En fait, si je partage mon écran, je pense que je pourrais y naviguer pour vous montrer à quoi ça ressemble, afin que vous puissiez voir cela tout de suite. Voici le site Web IDERA. Vous allez aux produits. Je peux choisir n'importe lequel de ces composants précis et je veux juste le voir en action. Cela lancera notre processus de partage d'informations supplémentaires pouvant être importantes pour votre site. Ou si vous souhaitez en savoir plus sur la migration vers l'interface utilisateur fluide, n'hésitez pas à nous contacter.

Et ça, Eric, j'aime bien vous passer le témoin.

Eric Kavanagh: OK, bonne affaire. Je dois dire encore une fois - une présentation assez complète et impressionnante, Bill. Vous avez mentionné un tas de choses sur lesquelles je voudrais poser des questions. Nous n’avons pas beaucoup de temps - environ neuf minutes - et je voudrais, comme Matt, avoir l’occasion de poser quelques questions également et d’avoir au moins une ou deux personnes de l’audience.

Mais vous avez mentionné quelque chose qui, selon moi, était très, très intéressant, en ce qui concerne la manière dont Precise peut aider les équipes informatiques à effectuer des achats, car vous pouvez le signaler, vous pouvez plaider auprès de quiconque prend la décision selon laquelle ce dont vous avez besoin est plus solide stockage, par exemple, ou ce dont vous avez besoin, c’est d’améliorer le réseau ou peu importe le cas. Mais c'est un gros problème. Voyez-vous souvent des entreprises le reconnaître et l'utiliser ou essayez-vous de l'évangéliser davantage?

Bill Ellis: Eh bien, en fait les deux, et le problème, c’est que les modèles d’utilisation, même pour une application de package telle que PeopleSoft, sont distincts sur chaque site. J'ai eu la chance d'effectuer une migration PeopleSoft dans une banque et les banques utilisent le système du grand livre très différemment de la plupart des organisations. Vous pouvez en réalité avoir des transactions individuelles effectuées dans une succursale. Elles sont toutes enregistrées dans le grand livre.

Ainsi, plutôt que de publier des dizaines ou des centaines de grands livres généraux, vous publiez en réalité des centaines de milliers. Et c’est pour cette raison que j’ai été impliqué dans Precise en raison des modèles d’utilisation, ce qui nous a permis de répondre aux besoins de l’application, tant au niveau du code, de la configuration que de l’infrastructure. Donc, je suis absolument un grand croyant et je veux évangéliser cela aussi parce que vous ne devriez pas prendre les décisions relatives au matériel simplement en fonction de l'utilisation. Vous devez vous baser sur les besoins de votre environnement.

Eric Kavanagh: Et il y a une question d'un participant, et ensuite, Matt, je vais vous laisser répondre par une question ou deux. Eh bien, c’est une bonne question et c’est drôle parce que c’est une réponse longue et longue que vous pourriez donner. Le participant demande: «Comment collectez-vous des métriques de performance du côté de l'utilisateur après le déploiement et pendant les tests?

Je pense que vous avez assez bien plongé dans la profondeur et la richesse de ces indicateurs de performance. Vous avez parlé de même sous-seconde pour certaines de ces choses par rapport à toutes les cinq ou dix minutes. C’est à ce moment que vous obtiendrez le niveau de détail nécessaire pour trouver vos réponses, non?

Facture Ellis: Ce qui est crucial, c’est que les collecteurs individuels d’informations sur les performances reposent sur la technologie. Ainsi, lorsque nous effectuons un déploiement, nous devons savoir comment votre pile d’applications est construite, en commençant par le système d’exploitation, sa version, quelle version de Tuxedo, WebLogic, quelle version des outils de gestion des personnes que vous exécutez.

Et c’est vraiment la conception de ces agents, la collecte de données qui nous permet de révéler le niveau de visibilité fourni par Precise. Et cette visibilité, je pense, peut parfois être un peu intimidante pour les gens. Mais si votre objectif est vraiment d’améliorer et d’améliorer les performances et d’amener les performances à 11, c’est vraiment le niveau de visibilité que vous souhaitez avoir. Et si Precise peut le fournir et ses frais généraux peu élevés, la question est de savoir pourquoi. Je pense donc que c’est une excellente question et veuillez nous contacter si vous souhaitez en discuter davantage.

Eric Kavanagh: OK bien. Et Matt, avez-vous des questions?

Matt Sarrel: Je pense que je vais bien. Je veux dire, j'ai eu affaire à WebEx qui s'est écrasé ici, donc.

Eric Kavanagh: Oh non. Nous avons besoin de Precise pour comprendre exactement pourquoi.

Matt Sarrel: Oui, je suppose que la question à laquelle j'avais pensé pendant que vous parliez, Bill, était de savoir si vous pouviez discuter un peu de la façon dont plusieurs équipes peuvent se mettre sur la même page lors du dépannage de problèmes de performances, car je sais que c'est quelque chose qui se pose. Et encore une fois, qui est responsable de quoi et comment tout le monde peut travailler ensemble pour offrir la meilleure qualité aux employés.

Facture Ellis: Oui, le personnel informatique a tendance à être coûteux. Dans la plupart des magasins, vous êtes divisé en équipes basées sur la technologie, compte tenu de la complexité de la technologie. Une des grandes choses qui se passe est un problème de performance et bien souvent le conflit se réunit, la salle de guerre se réunit. Et c’est là où tout le monde a les métriques pour exonérer d’une manière ou d’une autre son palier, car ils n’ont pas les inconvénients. Ils regardent ce qui se passe au niveau WebLogic plutôt que ce qui se passe au niveau du code de transaction. Ou bien, ils examinent le niveau de la base de données plutôt que l’instruction SQL individuelle de la transaction.

Et en étant capable de localiser le niveau de problème et le code de problème au sein de ce niveau, cela permet aux autres équipes de ne pas perdre leur temps à consacrer du temps à des ressources à la recherche d'un problème qui ne se trouve pas dans leur domaine. Si c'est un problème de base de données, dirigez-vous vers le DBA avec les informations dont ils ont besoin pour résoudre le problème. Ils seront heureux de le faire.

Mais de même, ne perdez pas Tuxedo, l’équipe d’assistance WebLogic qui se concentre sur les problèmes de la base de données. De même, si le problème se trouve dans la configuration WebLogic, ne prenez pas le temps de l’administrateur de base de données dans une sorte de war room pour tenter de se défendre. Allez juste résoudre le problème dans WebLogic.

Nous constatons que le personnel informatique apprécie Precise en raison des gains de temps, car ces salles de guerre ne sont généralement pas budgétisées dans le calendrier de chaque organisation en ETP. C'est un peu comme du temps supplémentaire. Il est donc vital de pouvoir gérer ces problèmes plus efficacement. Et pour l’organisation qui a déployé une interface utilisateur fluide, il était essentiel de pouvoir adapter la production et résoudre les problèmes qu’ils rencontraient réellement dans la production, et non pour le personnel ou les équipes, mais pour la gestion informatique dans son ensemble, ce qui aurait été une très mauvaise nouvelle. s'ils devaient reculer. Donc, excellente question, car ce n’est pas seulement la technologie. C'est vraiment toujours à propos des gens.

Matt Sarrel: Oui, c’est le peuple et les processus. Oui, c’est la seule question qui m’a été posée pendant la démo. S'il y en a d'autres du public?

Eric Kavanagh: Oui, je vais vous lancer un dernier point, Bill, et Matt en a parlé brièvement dans son exposé. Nous avons commencé à voir cela surgir. C'est toujours très prospectif, mais les conteneurs et l'utilisation de la conteneurisation, de Docker et d'autres choses du même genre, quelle ampleur a-t-il pour vous?

Bill Ellis: Donc, le mot signifie différentes choses en fonction de différentes technologies. Nous faisons donc évoluer nos produits pour prendre en charge les conteneurs au niveau de la base de données et au niveau de l'application. Et dans ce cadre, c’est un peu l’environnement global avec les mouvements, le nuage et nous opérons dans le nuage. Cependant, il existe un processus de découverte et donc, en fonction de l’évolution de ces applications - y compris PeopleSoft -, nous développons notre solution de surveillance afin de pouvoir fournir le niveau de profondeur qui était si précieux par le passé.

Eric Kavanagh: Ouais. Et je dois dire que chaque fois que je vois ces démos, je suis simplement étonné de la granularité que vous avez et c’est ce dont vous avez besoin pour pouvoir comprendre une entente et vous avez besoin d’être renseigné sur ce qui est la situation normale. la norme.

Et vous apportez beaucoup de contenu à ce sujet - aidant les gens à identifier ce qui est normal ou non. Vous avez parlé des alertes de tendance, par exemple, ce sont tous des mécanismes que vous pouvez utiliser pour mieux comprendre que quelque chose ne va pas, que quelque chose ne va pas et que, bien sûr, à partir de là, vous devez effectuer une recherche approfondie pour la trouver, mais vous avez toutes les données.

Bill Ellis: Oui, et c’est une chose très importante. Je pense que Matt en avait parlé. Qu'est-ce qui est normal? Différents environnements ont un niveau de normale différent. Si vous utilisez du matériel haut de gamme, la logique et les données Oracle, ce qui est normal dans votre magasin ou ce qui est réalisable dans votre magasin sera différent de celui que vous utilisiez sous une infrastructure moins puissante. La première chose à faire est donc de déterminer ce qui est normal, de commencer à calculer cette base de référence et d’améliorer les résultats à partir de là.

Eric Kavanagh: OK, c’est un bon point. Nous avons une dernière question à venir, il semble que. Une dernière question que je vais vous poser, Bill. Y a-t-il une différence entre la surveillance des performances SQL et de la base de données du point de vue des données au niveau du système et des applications? Quelle est la différence entre la surveillance de SQL et les performances de la base de données, de votre point de vue?

Facture Ellis: Eh bien, rien ne se passe dans une base de données tant que son instruction SQL n’est pas exécutée. La contention d'instruction SQL est quoi - verrouillage de contrôle, attente, conflit de ressources au niveau des données et au niveau du serveur SQL. Et donc, si je suis capable de voir à la fois le pilote de l'instruction SQL et son impact sur le système, j'ai provoqué un effet; Je suis en mesure de lier les préoccupations de l’administrateur DBA de l’application à celles de son infrastructure jusqu’à ce que je puisse vraiment tirer le meilleur parti de l’outil Precise.

Si je suis un administrateur de base de données d'infrastructure et que je me penche sur des aspects tels que l'utilisation, je me débrouille plutôt bien avec un pinceau large que si je suis en mesure d'examiner une instruction SQL individuelle et de réduire au minimum les ressources. la consommation - que ce soit le processeur, la mémoire, E / S - je suis capable d'adresser les deux côtés de la même pièce.

Eric Kavanagh: OK, les gars. Nous avons brûlé juste un peu plus d'une heure. Un grand merci à nos amis d'IDERA. Un grand merci à Matt Sarrel pour nous avoir rejoint aujourd'hui. Nous archivons toutes ces webémissions pour les visionner plus tard, alors n'hésitez pas à revenir et généralement dans quelques heures l'archive monte. Vérifiez donc cela et tout ce que j'ai à dire, c'est que j'aime ce genre de choses, j'aime Precise, j'aime pouvoir entrer dans les mauvaises herbes. Et je ne connais aucun autre outil qui vous permette de fouiller dans toutes ces pièces et parties de la pile d’application que ce que ces gens ont chez IDERA avec Precise.

Sur ce, nous vous disons au revoir, chers amis. Merci encore, nous vous parlerons la prochaine fois.