
Nous sommes heureux d'annoncer la sortie de Pinpoint v3.0.1. Veuillez consulter la note de version sur (https://github.com/pinpoint-apm/pinpoint/releases/tag/v3.0.1).
La version stable actuelle est la v3.0.1.
Jetez un coup d’œil rapide à Pinpoint avec notre démo !
Pinpoint prend également en charge les applications écrites en PHP, Python. Consultez notre référentiel d'agents.
Pinpoint est un outil APM (Application Performance Management) pour les systèmes distribués à grande échelle écrit en Java / PHP/PYTHON. Inspiré par Dapper, Pinpoint fournit une solution pour aider à analyser la structure globale du système et la façon dont les composants qu'il contient sont interconnectés en traçant les transactions entre les applications distribuées.
Vous devriez absolument consulter Pinpoint si vous souhaitez
comprendre la topologie de votre application en un coup d'œil
surveillez votre application en temps réel
obtenez une visibilité au niveau du code sur chaque transaction
installer les agents APM sans modifier une seule ligne de code
avoir un impact minimal sur les performances (augmentation d'environ 3 % de l'utilisation des ressources)
Guide de démarrage rapide pour un test simple de Pinpoint
Guide d'installation pour des instructions supplémentaires.
De nos jours, les services sont souvent constitués de nombreux composants différents, communiquant entre eux et effectuant des appels API vers des services externes. La façon dont chaque transaction est exécutée est souvent laissée comme une boîte noire. Pinpoint trace les flux de transactions entre ces composants et fournit une vue claire pour identifier les zones problématiques et les goulots d'étranglement potentiels.
Pour un guide plus intime, veuillez consulter notre clip vidéo Introduction à Pinpoint .
ServerMap - Comprenez la topologie de tous les systèmes distribués en visualisant comment leurs composants sont interconnectés. Cliquer sur un nœud révèle des détails sur le composant, tels que son état actuel et le nombre de transactions.
Graphique des threads actifs en temps réel : surveillez les threads actifs dans les applications en temps réel.
Diagramme de dispersion des demandes/réponses : visualisez le nombre de demandes et les modèles de réponse au fil du temps pour identifier les problèmes potentiels. Les transactions peuvent être sélectionnées pour plus de détails en les faisant glisser sur le graphique .

CallStack - Bénéficiez d'une visibilité au niveau du code sur chaque transaction dans un environnement distribué, en identifiant les goulots d'étranglement et les points de défaillance dans une vue unique.

Inspecteur - Affichez des détails supplémentaires sur l'application tels que l'utilisation du processeur, la mémoire/garbage collection, le TPS et les arguments JVM.

URI-métrique

Infrastructure

Analyse des erreurs


JDK 8+
Tomcat, Jetty, JBoss EAP, Résine, Websphere, Vertx, Weblogic, Undertow, Akka HTTP
Spring, Spring Boot (Tomcat intégré, Jetty, Undertow, Reactor Netty), Spring WebFlux
Apache HttpClient 3/4/5, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient
Thrift, DUBBO, GRPC, Apache CXF
ActiveMQ, RabbitMQ, Kafka, RocketMQ, Paho MQTT
MySQL, Oracle, MSSQL, JTDS, CUBRID, POSTGRESQL, MARIA, Informix, Spring Data R2DBC
Arcus, Memcached, Redis (Jedis, Lettuce, Redisson), CASSANDRA, MongoDB, Hbase, Elasticsearch
iBATIS, MyBatis
DBCP, DBCP2, HIKARICP, DRUIDE
Gson, Jackson, Json Lib, Fastjson
log4j, Reconnexion, log4j2
OpenWhisk, Kotlin Coroutines
Version Java requise pour exécuter Pinpoint :
| Version localisée | Agent | Collectionneur | Web | Lot | Flink |
|---|---|---|---|---|---|
| 2.0.x | 6-13 | 8 | 8 | 8 | 8 |
| 2.1.x | 6-14 | 8 | 8 | 8 | 8 |
| 2.2.x | 7-14 | 8 | 8 | 8 | 8 |
| 2.3.x | 7-17 | 8 | 8 | 8 | 8 |
| 2.4.x | 7-18 | 11 | 11 | 11 | 11 |
| 2.5.x | 8-19 | 11 | 11 | 11 | 11 |
| 3.0.x | 8-21 | 17 | 17 | 17 | 17 |
| 3.1.x | 8-21 | 17 | 17 | 17 | 17 |
Tableau de compatibilité HBase :
| Version localisée | HBase 1.x | HBase 2.x |
|---|---|---|
| 2.0.x - 2.2.x | Oui | facultatif |
| 2.3.x - 2.5.x | Oui | module hbase2 |
| 3.0.x | Non | Oui |
| 3.1.x | Non | Oui |
Tableau de compatibilité Agent - Collecteur :
| Version de l'agent | Collectionneur 2.xx | Collecteur 3.0.x | Collecteur 3.1.x |
|---|---|---|---|
| 2.xx | Oui | Oui | Oui |
| 3.0.x | Non | Oui | Oui |
| 3.1.x | Non | Non | Oui |
Tableau de compatibilité Flink :
| Version localisée | Flink 1.3.X - 1.7.X | Flink 1.14.X | Flink 1.18.X |
|---|---|---|---|
| 2.0.x - 2.3.x | Oui | Non | Non |
| 2.4.x - 2.5.x | Oui | Oui | Non |
| 3.0.x | Non | Non | oui (obsolète) |
| 3.1.x | Non | Non | oui (obsolète) |
Tableau de compatibilité des Pinots :
| Version localisée | Pinot 0.11.0 | Pinot 0.12.0 | Pinots 1.0.0 | Pinot 1.2.0 |
|---|---|---|---|---|
| 2.5.x | Oui | Oui | Oui | Oui |
| 3.0.x | Non | Non | Oui | Oui |
| 3.1.x | Non | Non | Non | Oui |
Problèmes avec GitHub
Gitter
Nous avons maintenant une communauté chinoise, bienvenue à nous rejoindre !
| Groupe QQ1 : 897594820 | Groupe QQ2 : 812507584 | Groupe QQ3 : 882020485 | Groupe DING : 21981598 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Pinpoint est sous licence Apache, version 2.0. Voir LICENCE pour le texte complet de la licence.
Copyright 2018 NAVER Corp. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.