Catchpoint est une plateforme d’analyse des performances numériques vous permettant d’optimiser les expériences client que vous offrez.
Aucune installation n’est requise.
Pour afficher des alertes Catchpoint dans votre flux, connectez-vous au portail Catchpoint et accédez à Settings -> API.
Une fois la configuration terminée, Catchpoint envoie directement les alertes au flux d’événements dans Datadog.
{
"series": [
{
"metric": "catchpoint.error.error",
"points": [
[
"${timestampepoch}",
"${if('${errorany}', 1, 0)}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}",
"ErrorCode : ${errorcode}",
"ErrorDescription : ${errorconnection}${errordns}${errorload}${errorloadobjects}${errorssl}${errorsystemlimit}${errortimeout}${errortransaction}"
],
"type": "count"
},
{
"metric": "catchpoint.frontend.client_time",
"points": [
[
"${timestampepoch}",
"${timingclient}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.network.tcp_connect_time",
"points": [
[
"${timestampepoch}",
"${timingconnect}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.content_load_time",
"points": [
[
"${timestampepoch}",
"${timingcontentload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.network.dns_resolution_time",
"points": [
[
"${timestampepoch}",
"${timingdns}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.document_complete_time",
"points": [
[
"${timestampepoch}",
"${timingdocumentcomplete}",
"TestUrl: ${testurl}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.dom_content_load_time",
"points": [
[
"${timestampepoch}",
"${timingdomcontentloadedevent}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.dom_interactive_time",
"points": [
[
"${timestampepoch}",
"${timingdominteractive}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.dom_load_time",
"points": [
[
"${timestampepoch}",
"${timingdomload}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.first_party_zone_impact",
"points": [
[
"${timestampepoch}",
"${timingimpactself}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.third_party_zone_impact",
"points": [
[
"${timestampepoch}",
"${timingimpactthirdparty}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.load_time",
"points": [
[
"${timestampepoch}",
"${timingload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.total_root_request_redirect_time",
"points": [
[
"${timestampepoch}",
"${timingredirect}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.render_start_time",
"points": [
[
"${timestampepoch}",
"${timingrenderstart}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.total_root_request_time",
"points": [
[
"${timestampepoch}",
"${timingresponse}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.network.send_time",
"points": [
[
"${timestampepoch}",
"${timingsend}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.network.ssl_time",
"points": [
[
"${timestampepoch}",
"${timingssl}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.time_to_title",
"points": [
[
"${timestampepoch}",
"${timingtimetotitle}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.total_test_time",
"points": [
[
"${timestampepoch}",
"${timingtotal}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.network.wait_time",
"points": [
[
"${timestampepoch}",
"${timingwait}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.webpage_response_time",
"points": [
[
"${timestampepoch}",
"${timingwebpageresponse}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.wire_time",
"points": [
[
"${timestampepoch}",
"${timingwire}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ping.percentage.ping_packet_loss",
"points": [
[
"${timestampepoch}",
"${pingpacketlosspct}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ping.ping_round_trip_time",
"points": [
[
"${timestampepoch}",
"${pingroundtriptimeavg}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.imap.message_fetch_time",
"points": [
[
"${timestampepoch}",
"${timingfetch}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.imap.message_list_time",
"points": [
[
"${timestampepoch}",
"${timinglist}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.imap.logout_time",
"points": [
[
"${timestampepoch}",
"${timinglogout}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.imap.message_search_time",
"points": [
[
"${timestampepoch}",
"${timingsearch}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.total_download_bytes",
"points": [
[
"${timestampepoch}",
"${bytedownload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.total_get_bytes",
"points": [
[
"${timestampepoch}",
"${byteget}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.uploaded_bytes",
"points": [
[
"${timestampepoch}",
"${byteupload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.delete_time",
"points": [
[
"${timestampepoch}",
"${timingdelete}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.download_time",
"points": [
[
"${timestampepoch}",
"${timingdownload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.get_time",
"points": [
[
"${timestampepoch}",
"${timingget}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ftp.upload_time",
"points": [
[
"${timestampepoch}",
"${timingupload}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ntp.root_delay_time",
"points": [
[
"${timestampepoch}",
"${timingrootdelay}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ntp.root_dispersion_time",
"points": [
[
"${timestampepoch}",
"${timingrootdispersion}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ntp.round_trip_delay_time",
"points": [
[
"${timestampepoch}",
"${timingroundtripdelay}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.ntp.ntp_time",
"points": [
[
"${timestampepoch}",
"${timinglocalclockoffset}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "millisecond"
},
{
"metric": "catchpoint.frontend.total_self_zone_bytes",
"points": [
[
"${timestampepoch}",
"${byteresponseselfzone}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.total_response_content_bytes",
"points": [
[
"${timestampepoch}",
"${byteresponsetotalcontent}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.total_response_header_bytes",
"points": [
[
"${timestampepoch}",
"${byteresponsetotalheaders}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.root_request_response_content_bytes",
"points": [
[
"${timestampepoch}",
"${byteresponsecontent}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.root_request_response_header_bytes",
"points": [
[
"${timestampepoch}",
"${byteresponseheaders}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.total_downloaded_bytes",
"points": [
[
"${timestampepoch}",
"${bytereceive}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge",
"unit": "byte"
},
{
"metric": "catchpoint.frontend.total_number_of_connections",
"points": [
[
"${timestampepoch}",
"${counterconnections}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_failed_requests",
"points": [
[
"${timestampepoch}",
"${counterfailedrequests}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_filmstrip_images",
"points": [
[
"${timestampepoch}",
"${counterfilmstripimages}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_hosts",
"points": [
[
"${timestampepoch}",
"${counterhosts}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_js_errors",
"points": [
[
"${timestampepoch}",
"${counterjsfailures}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_redirect",
"points": [
[
"${timestampepoch}",
"${counterredirections}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.total_number_of_requests",
"points": [
[
"${timestampepoch}",
"${counterrequests}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.page_speed_score",
"points": [
[
"${timestampepoch}",
"${scorepagespeed}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.speed_index_score",
"points": [
[
"${timestampepoch}",
"${scorespeedindex}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.above_the_fold_time",
"points": [
[
"${timestampepoch}",
"${timingabovethefold}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
},
{
"metric": "catchpoint.frontend.authentication_time",
"points": [
[
"${timestampepoch}",
"${timingauth}"
]
],
"tags": [
"NodeName: ${nodename}",
"TestId:${testid}",
"TestName: ${TestName}",
"TestUrl: ${testurl}"
],
"type": "gauge"
}
]
}
L’intégration Catchpoint envoie les événements Catchpoint à votre flux d’événements Datadog.
L’intégration Catchpoint n’inclut aucun check de service.