How to setup newrelic network monitoring in SCCOS

HaukeSt
HaukeSt Lead Developer Posts: 3 🧑🏻‍🚀 - Cadet
edited August 2023 in Spryker Dev Environment

Hi Sprykees,

We have a project based on SCCOS that has not gone live, yet.

We are facing some performance issues with a third party system and it would be great to confirm that the issue is not due to some network issue.

Has someone already setup the network monitoring (with newrelic) and could help with that?

Newrelic is already reporting on transactions and db queries just fine.

Thanks

Answers

  • Nataliia Potapova
    Nataliia Potapova Posts: 21 🧑🏻‍🚀 - Cadet

    Hey @HaukeSt ,

    I'm not sure 100%, but can this course help you?

  • HaukeSt
    HaukeSt Lead Developer Posts: 3 🧑🏻‍🚀 - Cadet
    edited August 2023

    Hello @Nataliia Potapova, Hello @thomas.lehner ,

    Thank you for sharing the link to the course about performance monitoring and the link to the documentation respectively :).

    We followed the instructions on setting up the newrelic monitoring for the cloud and I do see some data there but it seems something is missing because I do not see any breakdowns by host (maybe because we only have one instance running for each application?). And distributed tracing seems not to be enabled. (There is no data in the corresponding tab for Glue or Zed (In this project we do not use Yves)).

    For Glue the External Services are populated. For Zed they are not.

    I would really like to see times taken by Glue and Zed respectively + the times spent on the network in between if that is possible.

    I tried to use traceroute using the jenkins job but a lot of hops were not returning anything and the job was at some point deleted. (I don't know by whom.) And I will try using ping, too.

  • thomas.lehner
    thomas.lehner Director of Support and Operations Sprykee Posts: 2 🏛 - Council (mod)

    @HaukeSt

    While might not be able to directly support with the NewRelic setup there is a chance that we can help. Can you please create a Question Case for it and i will see that it reaches the right people to evaluate whether and how we can best assist in this case.

    Regarding the Jenkins Jobs: Jobs you create manually (and any UI configuration for that matter) in Jenkins will not survive a re-provisioning of Jenkins - which can happen during deployment or recovery after a crash. They are ephemeral. To persist them, you would need to configure them in your project code like so .

  • HaukeSt
    HaukeSt Lead Developer Posts: 3 🧑🏻‍🚀 - Cadet

    @thomas.lehner Ok, I or one of my colleagues will create a question case.

    Thanks for the support!

  • fsmeier
    fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,075 ⚖️ - Guardians (admin)

    Heyhey,
    jfyi: I moved this thread into the "Spryker Dev Environment" to keep the main category clear for posts from Spryker itself :)

    All the best,

    Florian