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

Extension for Aviatrix Network Insights

steventorrestam
Participant

We are using Aviatrix at my company for our complex network cloud monitoring. Aviatrix has a blog regarding using their APIs for ingestion Prometheus JSON into dashboard monitoring tools like Datadog, Grafana etc - https://aviatrix.com/blog/bridging-cloudops-devops-the-key-to-application-network-performance/

Is Dynatrace looking to setup an extension that would allow the ingestion of key metrics using their APIs? 

7 REPLIES 7

AurelienGravier
DynaMight Champion
DynaMight Champion

Hello @steventorrestam ,

 

There is no public Dynatrace extension on Dynatrace HUB : https://www.dynatrace.com/hub/?query=aviatrix&filter=all

But you can easily develop your proper extension especially with a prometheus datasource : https://docs.dynatrace.com/docs/shortlink/prometheus-extension

I recommend watching the practical guides to SQL Extensions or SNMP Datasource (closer than prometheus data source): 
https://www.youtube.com/watch?v=t9kHPKL9yKY&t=779s
https://www.youtube.com/watch?v=JVObrl8CaPI


Regards Aurélien.

 

 

Observability consultant - Dynatrace Associate/Pro/Services certified
Dynatrace provides you with a framework that you can use to extend your observability into data acquired from a database using SQL queries against our supported databases such as Oracle, SQL Server, IBM, MySQL, PostgreSQL, SAP Hana, or Snowflake. Watch this hands-on tutorial where Vagiz Duseev ...

Bonjour Aurelien,

I am also with Aviatrix and have a question on this topic...just that unlike Bryan I'm more the reverse engineering all rounder type:)

We expose the metrics in OpenMetrics format.

We can also have a Prometheus installation that imports OpenMetrics from our custom URL.

This raises the next question:)

a) Can I integrate Dynatrace directly with OpenMetrics?

if yes, then do I just write that custom yaml file (plugin definition) and with what metrics it would find? (I looked very superficially at it some minutes ago so excuse any discrepancies, I will read more during my train ride now)

b) Same question for Prometheus

I did find your article that is K8S dedicated and requires also some annotations (not my case)


For a)  metrics are exposed by querying an URL like this:

https://<copilot_public_ip>/metrics-api/v1/gateways?format=json

and the result is in this format

```
memory_cached{gateway="Controller"} 5375148 1680115793000 memory_buf{gateway="Controller"} 332689 1680115793000 memory_swpd{gateway="Controller"} 0 1680115793000 memory_free{gateway="Controller"} 624738 1680115793000 cpu_idle{gateway="Controller"} 98 1680115793000

```

bashley8
Newcomer

Hi Steven, my name is Bryan Ashley, and I am the VP of PMM at Aviatrix.  While we are still working through additional integration partners, we are thrilled that you want to leverage Dynatrace to expose this additional telemetry and insights.  We would be happy to work with you and any Dynatrace representatives to see what we could make work for your organization.  Please don't hesitate to reach out to me and I can connect you to some supporting resources who can work directly with you.  My email address is bashley@aviatrix.com

Hello Bryan, I will reach out to you via email, as my team internally wants to look into a solution with extensions. 

rob_jahn
Dynatrace Enthusiast
Dynatrace Enthusiast

Hi Bryan -- I am in the Technical Alliance team at Dynatrace and would like to understand more about your solution and will reach out to you via the email you shared above.

Great, look forward to connecting Rob!

AurelienGravier
DynaMight Champion
DynaMight Champion

Hello @mihaime ,

In my opinion, you have two options:

1. The simplest one, Dynatrace provides out-of-the-box support for ingesting metrics from Prometheus exporters in Kubernetes. In this case, you use Prometheus to expose your metrics in the OpenMetrics format, but for that, you need a K8S cluster, and annotations on the pods are a prerequisite.


2. If you don't have a Kubernetes env, you can create a custom extension V2 using the Prometheus data source, which is native in the Dynatrace extension framework. You can choose to run it on an ActiveGate or a OneAgent :
https://docs.dynatrace.com/docs/shortlink/extensions-concepts
https://docs.dynatrace.com/docs/shortlink/prometheus-extension

Regards Aurélien. 

Observability consultant - Dynatrace Associate/Pro/Services certified

Featured Posts