search cancel

What communication protocol is used between NodeJS and Python probe agents and Infrastructure agent

book

Article ID: 216677

calendar_today

Updated On:

Products

CA Application Performance Management SaaS DX Application Performance Management CA Application Performance Management Agent (APM / Wily / Introscope) CA Application Performance Management (APM / Wily / Introscope) DX APM SaaS APM

Issue/Introduction

The communication protocol is not defined, the doc only says:

Agent Remote Probe
Remote Probe Port
introscope.remoteagent.collector.tcp.port
This property specifies the port where Introscope listens to connections to collect events from remote probes. These probes include Infrastructure, Ruby, and .NET.
Values: 1 to 65535
Default: 5005
Example:
introscope.remoteagent.collector.tcp.port=5005

Am I correct to assume this is HTTP and no HTTPS option is supported?  The protocol is required to request firewall connections.

Environment

Release : SAAS, 10.x , 20.x

Component : APMIA

Resolution

The protocol used for the collector agent and is JSON over TCP - it is not encrypted. The message protocol is proprietary (Agent Remote Function Protocol).
 
So in summary the protocol is fixed and all that can ben modified is the port to listen on.