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

How to integrate solarwinds network performance monitor with Dynatrace

sivashankara_p2
Newcomer

How to integrate solarwinds network performance monitor with Dynatrace

35 REPLIES 35

andre_vdveen
DynaMight Champion
DynaMight Champion

If you're asking about getting SolarWinds data into Dynatrace, I guess you'd have to query the SolarWinds API to pull the required info from there, then bring it into Dynatrace via the custom device API. Alternatively, you'd have to build an ActiveGate plugin.

I found a Solarwinds repository on Github, which might be of help. There's a Python SDK available too, which is the development language used for Dynatrace OneAgent and ActiveGate plugins too 🙂


tnoonan
Guide

My company has several Dynatrace customers and all of them are also using Solarwinds for NPM. I developed an extension that will make a call to Solarwinds using their REST API and then parse the return devices and send time series and metadata about the devices as custom devices to Dynatrace using again, the REST API. If anyone is interested in using, I'd be happy to share. I've attached a powerpoint slide deck of what it looks like when the extension is running. Dynatrace-Solarwinds-Extension.pptx

It was developed and runs on Linux (Red Hat based) using only the following.

•Job Scheduler (cron)

•BASH Shell environment

•The JSON processor called “jq”

•Solarwinds NPM API endpoint w/service account username/password

•Dynatrace managed or SaaS tenant + API Token with Data Ingest access scope

As is it will publish the following time series metrics

  • Status
  • Response Time
  • CPU Load
  • Percent Memory Used
  • Percent Network Loss

When an abnormal status is returned a problem event is published for the custom device. The slide deck should walk you through it.

Enjoy! I know I enjoyed writing it.

-Tommy Noonan

HI @Tommy N.

I am interested in studying and trying out the code. I have encountered the requirement to correlate events on network devices and other OOTB components captured on Dynatrace. My immediate go-to is the DT SNMP plugin by @Brayden N. I will also consider integration to existing NPM tools such as SolarWinds.

Please let me know how I can access the extension.

Thank you.

Hi Tommy,


Can you please share the extension that you developed for Solarwinds NPM?.


Thank you.

Michael.

Hi Michael, the extension is shared on this page twice already, see Yos N.'s comments (look for the .zip files) 🙂

Yosi_Neuman
DynaMight Guru
DynaMight Guru

HI @Siva P.

We came across solarwinds remote plugin custom.remote.python.solarwinds.zip

Don't remember if we tried it and if it works or not but it worth try it.

This is the endpoint configuration it expose

And here are the metric its collect

HTH

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Had the SE that supported me and my organization only supplied that after repeated requests over months of time....I might have saved a few hours....appreciate you sharing. And it was still fun to develop. 😉

I gave it a shot loading and after what is reported as a successful upload of the extension, I ultimately get "Extension doesn't exist on given host" on my environment activegate in our lab after configuring the extension to access our Solarwinds NPM system.

Very happy to have a close to working example however. If anyone has experienced this issue, I would love to know what you did to resolve.

Hi @Tommy N.

Did you unzip the the plugin to plugin_deployment directory under remotepluginmodule at the AG and restart the remote plugin process?

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Hello! That helped us get a little further but now we're at "Error(No module named 'orionsdk'). I've installed the orionsdk from GitHub via pip on the activegate… not sure what else to try.

Will try it with a customer and will update

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

:alarm: Update :alarm:

 

It took some time but finally we got customer time and space to test this plugin and we succeeded to operate the it. The only thing that we need to do was to built the plugin (plugin_sdk build_plugin --no_upload) and then extracted the attach custom.remote.python.solarwinds.zip to C:\Program Files\dynatrace\remotepluginmodule\plugin_deployment, after that it works as a charm!!

HTH

Yos 

 

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Would you be able to share the plugin, would love to replicate the same functionality on our solarwinds instance

Hi @Daniel Steel

Here it goes: solarwinds.zip

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Hey @Yos N.,

Have you been able to make it work? We're also going to try out this extension next week. It would be great to have your feedback about your progress.

Hi @Mustafa Serhat B.

Unfortunately not yet

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Please share the extension file(zip) when i try it goes to 404 page not found error

Dynatrace Certified Associate

@Yosi_Neuman. That extension is a paid extension from the Dynatrace services team. Please don't share it.

If anyone is interested in a pre built extension such as this one please reach out to your account or delivery manager and they can get in touch with our professional services team.

Mike

Mike

Roger that 

Yos 

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

I know this an older post, but now with the updates to python extensions, will this extension need to be updated as well?

tnoonan
Guide

I bet there's not a whole lot of customers out there trying to do this anymore....

ti_events_infra
Organizer

Hi guys,

We getting the below error after we configuring. Any help to get it 100% working.


Hi @Avin Gert Poran B.

What will happen if you will add values into the objects to monitor window?

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Hi Yos,

Thank you for the timely response. After adding the object it works 100%.


Hi @Avin Gert Poran B.

Great news!!!

All the best and stay safe

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Hi Yos,

Do you perhaps know what the polling intervals are when querying solarwinds?

Regards,

Andre

Hi @Avin Gert Poran B.

AG Plugin runs every minute as explained in documentation

HTH

Yos

dynatrace certificated professional - dynatrace master partner - Matrix Soft Ware Division - Israel

Thank you for that info Yos

ti_events_infra
Organizer

This is the detail from the plugin logfile

DanielS
DynaMight Guru
DynaMight Guru

Sorry, can you share again, I get an 404 error. Thanks

The true delight is in the finding out rather than in the knowing.

gautier_begin
Advisor

Hello,

Where is this package? Since the Dynatrace web site new version, I can't find it and all the links in this post are no more responding.

AhmedKhaled_94
Observer

I have a customer that is trying to use this extension to integrate their Dynatrace managed instance with SolarWinds, however I have a few questions if anyone can help me from the people that used it.

I have seen the metrics that this extension pulls already, however, my customer is under the impression that the routers/switches etc from SW, will be visible in DT Smartscape and that they will have full Observability, can anyone confirm this?

Certified Dynatrace Associate - Senior APM Engineer - SRE/DevOps

The data will not be linked in the Smartscape and won't be part of the root cause of Davis. The best way to get observability is to configure Dynatrace extensions to poll information from your network infrastructure.

Mike

Which extension do you advise for such a requirement, I can see multiple ones for Cisco devices for example.

Certified Dynatrace Associate - Senior APM Engineer - SRE/DevOps

For example the Cisco one indeed. It'd depend on the devices you want to monitor. It's also simple to add your own OID's into a YAML for monitoring. Here's a video on the process: https://www.youtube.com/watch?v=JVObrl8CaPI

Mike
Dynatrace provides you with a framework that you can use to extend your observability into data acquired directly from your SNMP-monitored devices. In addition to out-of-the-box support for F5, Generic Network, Cisco, Juniper, Palo Alto, and others, you can also create your own SNMP Extension ...

Featured Posts