Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is the nature of the communication between processes?

0
Posted

What is the nature of the communication between processes?

0

The TCP/IP communication between PMCD and a monitoring client is connection-oriented for the most part. The when a connection is lost, the client library will automatically attempt reconnection to the PMCD with a controlled maximal rate of trying (uses a variant of exponential back-off). The error-handling regime for the clients already supports “no data currently available” for lots of reasons (like a PMDA is not installed or PMCD was restarted or lost the connection to PMCD), so there is typically very little that the client developer needs to do to handle this gracefully. For monitor clients, once the initial metadata exchanges with PMCD are complete, there is typically one message to PMCD and one message back from PMCD for each sample, independent of the number of metrics requested and the number of instances (or values) to be returned. pmlogger is a monitor client, so the same applies to communication between PMCD and pmlogger. At PMCD, each message from a monitor client is forwar

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123