cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

This product reached the end of support date on March 31, 2021.

Do we need to set up a different server for the Collector?

sangeetha_mitta
Organizer

Could you please suggest?

Will the server-only installation be sufficient?


Will we have to set up a different server for the Collector? Or should we run the full installer on one system?

Thanks&Regards

Sangeetha


5 REPLIES 5

sebastian_kryst
DynaMight Leader
DynaMight Leader

Good practice for appmon tells that collector embedded into server is only for demo usage. We somtimes use embedded collector on test environments, mostly for loadtests. But according to documentation:

https://www.dynatrace.com/support/doc/appmon/insta...

embedded collector can be used mostly on POC and evaluation. If you are thinking about production monitoring it's recommended to use external server collector (one or more). Collector should be as close to agents (applications servers) as it's possible. This is because on application start collector is browsing all classes from JVM/CLR, instrument them and returning to application server. This need good network performance. It there will be firewall between them without proper communication open, application start can be delayed or stopped. Collector putted into the same zone as agents also simplify network configuration because servers should properly connect to collector without problems, you will only need to provide open communication from collector to server.

Collectors aren't licensed separately so you cen setup as them without worry about that.

Regards,
Sebastian


Thank you so much Sebastian for detailed explanation.


sebastian_kryst
DynaMight Leader
DynaMight Leader

About ports used by appmon:

https://www.dynatrace.com/support/doc/appmon/insta...

And here are very importants informations. If you will be installing appmon 7.2, default agent is appmon agent. It's important because of different communication protocols:

Agent to collector connects via 9998 port over TCP, after that it's switching to Appmon agent and communication is HTTPS 8043.

Collector to server communicates via 6699 port over TCP, when agent is switching to appmon agent, then data to server are sent via 8041 HTTPS.

Agent and Collector needs duplex communication

Collector to server as well. This is because after installing patch on server, it's distributed to collectors and agents. Also class browsing on collectors has to gether data from agent and return them to agent.

Regards,
Sebastian


sebastian_kryst
DynaMight Leader
DynaMight Leader

About ports used by appmon:

https://www.dynatrace.com/support/doc/appmon/insta...

And here are very importants informations. If you will be installing appmon 7.2, default agent is appmon agent. It's important because of different communication protocols:

Agent to collector connects via 9998 port over TCP, after that it's switching to Appmon agent and communication is HTTPS 8043.

Collector to server communicates via 6699 port over TCP, when agent is switching to appmon agent, then data to server are sent via 8041 HTTPS.

Agent and Collector needs duplex communication

Collector to server as well. This is because after installing patch on server, it's distributed to collectors and agents. Also class browsing on collectors has to gether data from agent and return them to agent.

Regards,
Sebastian


Thank you so much. Now, I can clearly explain the customer.

If I am not bothering you, I have one more new question. Since we are getting new application, customer is posing all these question.

Query from the customer:

"we have to set the user, limits for filehandles/sockets, etc depending on the number of agents.

Can you provide us with some values we can use?
Is it correct to assume the value mentioned in the documentation (50*3*2*System Profile) and
add 300 to the required maximum of 2048 per Application?


Example: We have 14 Java applications we want monitored. So we add 14*300=4200 to 2048?
Does each monitored application use a System Profile
?"

I tried to get this info from documentation but, I could get the exact answer to this. Also, I am a bit confused with the question. Above I have posted the question as it is come from the customer without modification

Thanks in advance

Thank you.