Exigences de compatibilité NodeJS
La bibliothèque de tracing Datadog NodeJS est open source. Consultez le référentiel GitHub pour en savoir plus.
Les versions >=8
de Node sont prises en charge par cette bibliothèque. Seules les versions paires telles que 8.x et 10.x sont officiellement prises en charge. Les versions impaires telles que 9.x et 11.x devraient fonctionner, mais cela n’a pas été officiellement confirmé.
Intégrations prises en charge
L’APM intègre une solution d’instrumentation pour de nombreux frameworks et bibliothèques populaires via un système de plug-ins. Pour demander la prise en charge d’un module qui ne fait pas partie de la liste ci-dessous, contactez notre formidable équipe d’assistance.
Pour découvrir comment activer et configurer des plug-ins, consultez la documentation de l’API.
Compatibilité des frameworks Web
Module | Versions | Type de prise en charge | Remarques |
---|
connect | >=2 | Prise en charge complète | |
express | >=4 | Prise en charge complète | Prend en charge Sails, Loopback et plus encore |
fastify | >=1 | Prise en charge complète | |
graphql | >=0.10 | Prise en charge complète | Prend en charge Apollo Server et express-graphql |
gRPC | >=1.13 | Prise en charge complète | |
hapi | >=2 | Prise en charge complète | Prend en charge [@hapi/hapi] versions >=17.9 |
koa | >=2 | Prise en charge complète | |
microgateway-core | >=2.1 | Prise en charge complète | Bibliothèque centrale d’Apigee Edge. La prise en charge de la CLI edgemicro nécessite l’application d’un patch statique avec @datadog/cli. |
paperplane | >=2.3 | Prise en charge complète | Non pris en charge en mode sans serveur |
restify | >=3 | Prise en charge complète | |
Compatibilité des modules natifs
Module | Type de prise en charge | Remarques |
---|
dns | Prise en charge complète | |
fs | Prise en charge complète | |
http | Prise en charge complète | |
https | Prise en charge complète | |
http2 | Prise en charge partielle | Seuls les clients HTTP2, et non les serveurs, sont pris en charge pour le moment. |
net | Prise en charge complète | |
Compatibilité des datastores
Module | Versions | Type de prise en charge | Remarques |
---|
cassandra-driver | >=3 | Prise en charge complète | |
couchbase | ^2.4.2 | Prise en charge complète | |
elasticsearch | >=10 | Prise en charge complète | Prend en charge @elastic/elasticsearch versions >=5 |
ioredis | >=2 | Prise en charge complète | |
knex | >=0.8 | Prise en charge complète | Cette intégration est uniquement pour la propagation en contexte |
memcached | >=2.2 | Prise en charge complète | |
mongodb-core | >=2 | Prise en charge complète | Prend en charge Mongoose |
mysql | >=2 | Prise en charge complète | |
mysql2 | >=1 | Prise en charge complète | |
pg | >=4 | Prise en charge complète | Prend en charge pg-native en cas d’utilisation conjointe avec pg |
redis | >=0.12 | Prise en charge complète | |
tedious | >=1 | Prise en charge complète | Pilote SQL Server pour mssql et sequelize |
Compatibilité des workers
Module | Versions | Type de prise en charge | Remarques |
---|
@google-cloud/pubsub | >=1.2 | Prise en charge complète | |
amqp10 | >=3 | Prise en charge complète | Prend en charge les agents AMQP 1.0 (p. ex. ActiveMQ, Apache Qpid) |
amqplib | >=0.5 | Prise en charge complète | Prend en charge les agents AMQP 0.9 (p. ex. RabbitMQ, Apache Qpid) |
generic-pool | >=2 | Prise en charge complète | |
kafka-node | | Disponible prochainement | |
rhea | >=1 | Prise en charge complète | |
Compatibilité des SDK
Module | Versions | Type de prise en charge | Remarques |
---|
aws-sdk | >=2.1.35 | Prise en charge complète | CloudWatch, DynamoDB, Kinesis, Redshift, S3, SNS, SQS et requêtes génériques. |
Compatibilité des bibliothèques Promise
Module | Versions | Type de prise en charge |
---|
bluebird | >=2 | Prise en charge complète |
promise | >=7 | Prise en charge complète |
promise-js | >=0.0.3 | Prise en charge complète |
q | >=1 | Prise en charge complète |
when | >=3 | Prise en charge complète |
Compatibilité des loggers
Module | Versions | Type de prise en charge |
---|
bunyan | >=1 | Prise en charge complète |
paperplane | >=2.3.2 | Prise en charge complète |
pino | >=2 | Prise en charge complète |
winston | >=1 | Prise en charge complète |
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: