Estamos felices de anunciar el lanzamiento de Pinpoint v3.0.1. Consulte la nota de la versión en (https://github.com/pinpoint-apm/pinpoint/releases/tag/v3.0.1).
La versión estable actual es la v3.0.1.
¡Eche un vistazo rápido a Pinpoint con nuestra demostración!
Pinpoint también admite aplicaciones escritas en PHP, Python. Consulte nuestro repositorio de agentes.
Pinpoint es una herramienta APM (Application Performance Management) para sistemas distribuidos a gran escala escrita en Java/PHP/PYTHON. Inspirándose en Dapper, Pinpoint proporciona una solución para ayudar a analizar la estructura general del sistema y cómo los componentes dentro de ellos se interconectan mediante el seguimiento de transacciones entre aplicaciones distribuidas.
Definitivamente deberías consultar Pinpoint si quieres
comprenda la topología de su aplicación de un vistazo
monitoree su aplicación en tiempo real
Obtenga visibilidad a nivel de código para cada transacción.
instalar APM Agents sin cambiar una sola línea de código
tener un impacto mínimo en el rendimiento (aproximadamente un 3 % de aumento en el uso de recursos)
Guía de inicio rápido para una ejecución de prueba sencilla de Pinpoint
Guía de instalación para obtener más instrucciones.
Hoy en día, los servicios suelen constar de muchos componentes diferentes, que se comunican entre sí y realizan llamadas API a servicios externos. La forma en que se ejecutan todas y cada una de las transacciones a menudo queda como una caja negra. Pinpoint rastrea los flujos de transacciones entre estos componentes y proporciona una vista clara para identificar áreas problemáticas y posibles cuellos de botella.
Para obtener una guía más íntima, consulte nuestro videoclip de Introducción a Pinpoint .
ServerMap : comprenda la topología de cualquier sistema distribuido visualizando cómo están interconectados sus componentes. Al hacer clic en un nodo se revelan detalles sobre el componente, como su estado actual y el recuento de transacciones.
Gráfico de subprocesos activos en tiempo real : supervise los subprocesos activos dentro de las aplicaciones en tiempo real.
Gráfico de dispersión de solicitudes/respuestas : visualice el recuento de solicitudes y los patrones de respuesta a lo largo del tiempo para identificar problemas potenciales. Las transacciones se pueden seleccionar para obtener detalles adicionales arrastrándolas sobre el gráfico .
CallStack : obtenga visibilidad a nivel de código de cada transacción en un entorno distribuido, identificando cuellos de botella y puntos de falla en una sola vista.
Inspector : vea detalles adicionales sobre la aplicación, como el uso de CPU, memoria/recolección de basura, TPS y argumentos de JVM.
URI-métrico
Infraestructura
Análisis de errores
JDK 8+
Tomcat, Jetty, JBoss EAP, Resin, Websphere, Vertx, Weblogic, Undertow, Akka HTTP
Spring, Spring Boot (Tomcat integrado, Jetty, Undertow, Reactor Netty), Spring WebFlux
Apache HttpClient 3/4/5, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient
Ahorro, 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, DRUIDA
Gson, Jackson, Json Lib, Fastjson
log4j, inicio de sesión, log4j2
OpenWhisk, corrutinas de Kotlin
Versión de Java necesaria para ejecutar Pinpoint:
Versión precisa | Agente | Coleccionista | Web | Lote | 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 |
Tabla de compatibilidad de HBase:
Versión precisa | HBase 1.x | HBase 2.x |
---|---|---|
2.0.x - 2.2.x | Sí | opcional |
2.3.x - 2.5.x | Sí | módulo hbase2 |
3.0.x | No | Sí |
3.1.x | No | Sí |
Tabla de compatibilidad entre agente y recopilador:
Versión del agente | Coleccionista 2.xx | Coleccionista 3.0.x | Coleccionista 3.1.x |
---|---|---|---|
2.xx | Sí | Sí | Sí |
3.0.x | No | Sí | Sí |
3.1.x | No | No | Sí |
Tabla de compatibilidad de Flink:
Versión precisa | Flink 1.3.X - 1.7.X | Flink 1.14.X | Flink 1.18.X |
---|---|---|---|
2.0.x - 2.3.x | Sí | No | No |
2.4.x - 2.5.x | Sí | Sí | No |
3.0.x | No | No | sí (obsoleto) |
3.1.x | No | No | sí (obsoleto) |
Tabla de compatibilidad de Pinot:
Versión precisa | Pinot 0.11.0 | Pinot 0.12.0 | Pinot 1.0.0 | Pinot 1.2.0 |
---|---|---|---|---|
2.5.x | Sí | Sí | Sí | Sí |
3.0.x | No | No | Sí | Sí |
3.1.x | No | No | No | Sí |
Problemas de Github
gitter
Ahora tenemos una comunidad china, ¡bienvenido a unirse!
Grupo QQ1: 897594820 | Grupo QQ2: 812507584 | Grupo QQ3: 882020485 | Grupo DING: 21981598 |
---|---|---|---|
Pinpoint tiene la licencia Apache, versión 2.0. Consulte LICENCIA para ver el texto completo de la licencia.
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.