From 92f7eaf43f8ef71d842e0164730946c8d892dace Mon Sep 17 00:00:00 2001 From: bob-smetana Date: Fri, 15 Nov 2024 14:27:59 -0600 Subject: [PATCH] Describe new metrics provided by VNS3 integration, update pointers, modernize language, add example dashboard (#2489) * update with new info and assets for v2 dd-agent plugin * fix manifest json syntax * undoing manifest_version rev - bad assumptions * Update example dashboard, add required section to manifest * More descriptive link to cohesive docs Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com> * Replace broken dashboard * No idea where 'nomad' came from - change to vns3 Co-authored-by: Steven Yuen --------- Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com> Co-authored-by: Steven Yuen --- vns3/CHANGELOG.md | 8 +++- vns3/README.md | 37 +++++++++++++----- .../VNS3ExampleDashboard-20240923.json | 1 + vns3/images/interfaces.png | Bin 0 -> 3098 bytes vns3/images/links.png | Bin 0 -> 1716 bytes vns3/images/remotesupport.png | Bin 0 -> 6313 bytes vns3/manifest.json | 13 +++--- vns3/metadata.csv | 9 +++-- 8 files changed, 49 insertions(+), 19 deletions(-) create mode 100644 vns3/assets/dashboards/VNS3ExampleDashboard-20240923.json create mode 100644 vns3/images/interfaces.png create mode 100644 vns3/images/links.png create mode 100644 vns3/images/remotesupport.png diff --git a/vns3/CHANGELOG.md b/vns3/CHANGELOG.md index 3f06b5e60b..1d4b145850 100644 --- a/vns3/CHANGELOG.md +++ b/vns3/CHANGELOG.md @@ -1,4 +1,10 @@ -# CHANGELOG - Nomad +# CHANGELOG - VNS3 + +## 1.0.2 + +***Added***: + +* Example dashboard .json, description of metrics for links, remote support status, interfaces. ## 1.0.1 diff --git a/vns3/README.md b/vns3/README.md index b81b872e22..ea1a13affb 100644 --- a/vns3/README.md +++ b/vns3/README.md @@ -2,7 +2,7 @@ ## Overview -Get state information regarding your VNS3 topology's IPSec endpoints/tunnels, VNS3 Peers, and overlay clients. +Get system and network state information from your Cohesive Networks VNS3 controller. - Peering links Status Check: @@ -16,34 +16,51 @@ Get state information regarding your VNS3 topology's IPSec endpoints/tunnels, VN ![ipsec][3] +- Overlay Link Status Check: + + ![links][4] + +- Remote Support Status Check: + + ![remote_support][5] + +- Interface Status Check: + + ![interface_status][6] + ## Setup ### Configuration -To capture metrics, deploy Cohesive Networks' Datadog container, set up the VNS3 firewall, and configure the container. For more details, see the [Cohesive Networks guide][4] or watch the [video][5]. +Deploy and configure the Cohesive Networks Datadog plugin according to the [Datadog Agent Plugin Details][7] documentation. ## Data Collected ### Metrics -See [metadata.csv][6] for a list of metrics provided by this integration. +Listed above; see [metadata.csv][8] for a detailed list of metrics provided by this integration. + +Netflow, log reporting, and SNMP polling are also supported. ### Events -The VNS3 check does not include any events. +The VNS3 integration does not include any events. ### Service Checks -The VNS3 check does not include any service checks. +The VNS3 integration does not include any service checks. ## Troubleshooting -Need help? Contact [Datadog support][7]. +Need help? Contact [Datadog support][9] or [Cohesive Networks support][10]. [1]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/peering.png [2]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/clients.png [3]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/ipsec.png -[4]: https://docs.cohesive.net/docs/network-edge-plugins/datadog/ -[5]: https://youtu.be/sTCgCG3m4vk -[6]: https://github.com/DataDog/integrations-extras/blob/master/vns3/metadata.csv -[7]: https://docs.datadoghq.com/help/ +[4]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/links.png +[5]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/remotesupport.png +[6]: https://raw.githubusercontent.com/DataDog/integrations-extras/master/vns3/images/interfaces.png +[7]: https://docs.cohesive.net/docs/network-edge-plugins/datadog/ +[8]: https://github.com/DataDog/integrations-extras/blob/master/vns3/metadata.csv +[9]: https://docs.datadoghq.com/help/ +[10]: https://support.cohesive.net/ diff --git a/vns3/assets/dashboards/VNS3ExampleDashboard-20240923.json b/vns3/assets/dashboards/VNS3ExampleDashboard-20240923.json new file mode 100644 index 0000000000..1c7fb3e72c --- /dev/null +++ b/vns3/assets/dashboards/VNS3ExampleDashboard-20240923.json @@ -0,0 +1 @@ +{"title":"Cohesive Networks Test Dashboard","description":"","widgets":[{"id":5660066195964810,"layout":{"x":43,"y":31,"width":70,"height":18},"definition":{"title":"Memory Usage","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"hide_incomplete_cost_data":true},"type":"timeseries","requests":[{"formulas":[{"formula":"query2"},{"formula":"query2 - query3"}],"queries":[{"query":"avg:system.mem.total{host:DataDog-Demo-Video}","data_source":"metrics","name":"query2"},{"query":"avg:system.mem.free{host:DataDog-Demo-Video}","data_source":"metrics","name":"query3"}],"response_format":"timeseries","style":{"palette":"purple","line_type":"solid","line_width":"normal"},"display_type":"line"}]}},{"id":6574247974284404,"layout":{"x":43,"y":51,"width":70,"height":18},"definition":{"title":"Disk Usage","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"hide_incomplete_cost_data":true},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"},{"formula":"query3"},{"formula":"query1 - query2"}],"queries":[{"query":"avg:system.disk.total{device:/dev/nvme0n1p1 ,host:DataDog-Demo-Video}","data_source":"metrics","name":"query1"},{"query":"avg:system.disk.used{device:/dev/nvme0n1p1 ,host:DataDog-Demo-Video}","data_source":"metrics","name":"query3"},{"query":"avg:system.disk.free{device:/dev/nvme0n1p1 ,host:DataDog-Demo-Video}","data_source":"metrics","name":"query2"}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}},{"id":3267642329856738,"layout":{"x":5,"y":22,"width":17,"height":9},"definition":{"title":"Overlay clients","title_size":"13","title_align":"left","time":{"live_span":"10m"},"type":"check_status","check":"vns3.overlay.clients","grouping":"cluster","group_by":["name","overlay_ipaddress"],"tags":["host:DataDog-Demo-Video"]}},{"id":1889480031441948,"layout":{"x":11,"y":1,"width":96,"height":8},"definition":{"type":"image","url":"https://s3.amazonaws.com/awsmp-logos/1-16-2015-Cohesive-Networks-Logo.png","sizing":"fit"}},{"id":3934506226829594,"layout":{"x":43,"y":11,"width":70,"height":18},"definition":{"title":"CPU usage","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"hide_incomplete_cost_data":true},"type":"timeseries","requests":[{"formulas":[{"formula":"query2"},{"formula":"query3"},{"formula":"query4"},{"formula":"query5"},{"formula":"query6"},{"formula":"query2 + query3 + query4 + query5 + query6"},{"formula":"100 - query1"}],"queries":[{"query":"avg:system.cpu.system{host:DataDog-Demo-Video}","data_source":"metrics","name":"query2"},{"query":"avg:system.cpu.user{host:DataDog-Demo-Video}","data_source":"metrics","name":"query3"},{"query":"avg:system.cpu.stolen{host:DataDog-Demo-Video}","data_source":"metrics","name":"query4"},{"query":"avg:system.cpu.guest{host:DataDog-Demo-Video}","data_source":"metrics","name":"query5"},{"query":"avg:system.cpu.iowait{host:DataDog-Demo-Video}","data_source":"metrics","name":"query6"},{"query":"avg:system.cpu.idle{host:DataDog-Demo-Video}","data_source":"metrics","name":"query1"}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"},{"formulas":[{"formula":"query1 + query2 + query3 + query4 + query5"}],"queries":[{"query":"avg:system.cpu.system{host:DataDog-Demo-Video}","data_source":"metrics","name":"query1"},{"query":"avg:system.cpu.user{host:DataDog-Demo-Video}","data_source":"metrics","name":"query2"},{"query":"avg:system.cpu.stolen{host:DataDog-Demo-Video}","data_source":"metrics","name":"query3"},{"query":"avg:system.cpu.guest{host:DataDog-Demo-Video}","data_source":"metrics","name":"query4"},{"query":"avg:system.cpu.iowait{host:DataDog-Demo-Video}","data_source":"metrics","name":"query5"}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}},{"id":8328464693092320,"layout":{"x":24,"y":22,"width":17,"height":9},"definition":{"title":"Links","title_size":"13","title_align":"left","time":{"hide_incomplete_cost_data":true},"type":"check_status","check":"vns3.overlay.links","grouping":"cluster","group_by":["name"],"tags":["host:DataDog-Demo-Video"]}},{"id":1694020372125512,"layout":{"x":5,"y":44,"width":36,"height":25},"definition":{"title":"Top Talkers","title_size":"16","title_align":"left","type":"toplist","requests":[{"queries":[{"data_source":"network_device_flows","name":"query1","search":{"query":""},"indexes":["*"],"compute":{"aggregation":"avg","metric":"@bytes"},"group_by":[{"facet":"@source.ip","limit":10,"sort":{"aggregation":"avg","order":"desc","metric":"@bytes"}},{"facet":"@destination.ip","limit":10,"sort":{"aggregation":"avg","order":"desc","metric":"@bytes"}}],"storage":"hot"}],"response_format":"scalar","formulas":[{"formula":"query1"}],"sort":{"count":100,"order_by":[{"type":"formula","index":0,"order":"desc"}]}}],"style":{"display":{"type":"flat"}}}},{"id":7910356269592758,"layout":{"x":5,"y":11,"width":17,"height":9},"definition":{"title":"VNS3 peering","title_size":"13","title_align":"left","time":{"hide_incomplete_cost_data":true},"type":"check_status","check":"vns3.peering","grouping":"cluster","group_by":["peerid"],"tags":["*"]}},{"id":4902072122271777,"layout":{"x":5,"y":33,"width":17,"height":9},"definition":{"title":"Interfaces","title_size":"13","title_align":"left","time":{"hide_incomplete_cost_data":true},"type":"check_status","check":"vns3.interfaces","grouping":"cluster","group_by":["name"],"tags":["host:DataDog-Demo-Video"]}},{"id":4467436763003358,"layout":{"x":5,"y":71,"width":108,"height":24},"definition":{"title":"All eth0 traffic","title_size":"16","title_align":"left","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"hide_incomplete_cost_data":true},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"network_device_flows","name":"query1","search":{"query":""},"indexes":["*"],"compute":{"aggregation":"avg","interval":30000,"metric":"@bytes"},"group_by":[{"facet":"@source.ip","limit":10,"sort":{"aggregation":"avg","order":"desc","metric":"@bytes"}},{"facet":"@destination.ip","limit":10,"sort":{"aggregation":"avg","order":"desc","metric":"@bytes"}}]}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}},{"id":8957089453488030,"layout":{"x":24,"y":11,"width":17,"height":9},"definition":{"title":"IPsec tunnels","title_size":"13","title_align":"left","time":{"hide_incomplete_cost_data":true},"type":"check_status","check":"vns3.ipsec.tunnels","grouping":"cluster","group_by":["tunnel_id"],"tags":["host:DataDog-Demo-Video"]}},{"id":6719486025543775,"layout":{"x":24,"y":33,"width":17,"height":9},"definition":{"title":"Remote Support","title_size":"13","title_align":"left","time":{"hide_incomplete_cost_data":true},"type":"check_status","check":"vns3.sys_admin.remote_support","grouping":"cluster","group_by":["host"],"tags":["host:DataDog-Demo-Video"]}}],"template_variables":[],"layout_type":"free","notify_list":[],"tags":[]} \ No newline at end of file diff --git a/vns3/images/interfaces.png b/vns3/images/interfaces.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0021580c52dbe01f8273408fdbe0fad9bba595 GIT binary patch literal 3098 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 literal 0 HcmV?d00001 diff --git a/vns3/images/links.png b/vns3/images/links.png new file mode 100644 index 0000000000000000000000000000000000000000..38d2fb26acee03a8e2f3d85d83dbac052dac0d1d GIT binary patch literal 1716 zcmcJQe>4*c6vrpOmQqbfDxqnlk>X&Y#>`fUNk}ab@@v-2jLC2LQHfSbjG;nX=E+;J z%A7*IM9sD|5=+T8lrWym-p+adyuaRg|GaxX_kPbk=brDq|J_30qh7i?#yS81Ko^Zd z_^Gs0l?0%cs$QyD+o%!^qC46jsEP}~@B&r8IngsH@fbcbksO*30XP?r$3;MiXA>eK z;)zlC#P8}{Hvm8jiAKQvlW9}Kv2n*pMlWYZq93oT+@fB&ktDrQ0(#+jqhe2iT5WEL zr4hpPvxS-?sk$K3e9u}S+y-+HUgX|+<|#t6=u&sX5xa&=CyPj(cqcMQOTBA2IK=Xc z6>Rd2#95ej0AE_QGTwx(@P*+mZ|oGqmVi(j3vS zBk-$%wgp;^{tcj~0|#jR10*v$=t+DIEX1w4OJ>cC72rRhraof(8D{C0BTcj_1$(N+ zHh4ZIbLiBt$K70a&O~-xB>~B(a9oqTQ$oMh$?`y^;x16w6^^TuUkhD3XFTYQLyx?$ zHj4D7x;L~t)9U$*fl;PIv^0&;@BsD|=h`CHBu%*l4Us3QVAZPH)z{Yuci_u7x<<7i z$B%b!IX;t&FJ?OWFd#>4{NIai2eZSoB7NwLZBGu{w?u_rmN{}2ER)mie#JHv)H7RI z&C-&V_wF)A%f7b)elb+IvBxm_i^B_no9po98D3s1<&}V%rC6F+Nu7of+T`y-p{JV< z_4bBp=J31?GdNg&_eJs+g;kb`0vs_*Knb8(p z2?U-vSpp)72rG+5tG$#~-PsYv43)#L*K+#rpLnyefzm$oQS+RojaR zygUnmwJ=cL=ANSXB`qbKwa4@JPFY(kd&&=*R*OBF`WNl)%*|Kf)5`Re=Ni-fwiTjI zep2p5@W1vo0MNW<9@6oO`_lnIH4H89e)jXl!3i?~^57Wn`?JXlkD+ zr7TFrgK4Y!xj^%+>tg$d_tieq%u&0UetL4y*UHMQF}W2raFy$Q*d*2cI=-q}oz144 z7wZXy+b}P$ZZ_Ty$a^BN1FxZG^f!?7 zp2THkKL95xG~GE}NnnsVl!F{v7u6|zRqY0iGyk3BpCepCOf>qwROt4&OIBg<{=K@( zep=C{Q*%4bp>Y;*PlKv3(abOhZr7;H zjORvOLDF41zhlnpW&a35CX|nV{luDVzHKKu8R*^zdxcl$Mu{Em#(S;GO7&Ih*nd zmlNBlDYjEez3hSE#7tDUbN(&UfjV=4{fHhq)4Gv2zlt$I1=o?H$Lv@#&OP!g(lHas&Ztv>mzImTD51);iNE_bu7@OK&y2^^5Nqs8`eytUI2s zXbq{z;M4E{GSR~U0}NQoDS3g3H8%rpN=u#7hC;F1**InME`!P7>d!eYN;#40baO|| zhTNV7_aXciIdXXLS5GnJ$NF literal 0 HcmV?d00001 diff --git a/vns3/images/remotesupport.png b/vns3/images/remotesupport.png new file mode 100644 index 0000000000000000000000000000000000000000..d2cae6f02d1d76501e97a760a45e31c5eecbbf30 GIT binary patch literal 6313 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 OfHc+gAayFXk^cjl*Xuk0 literal 0 HcmV?d00001 diff --git a/vns3/manifest.json b/vns3/manifest.json index 0fffbdb9a8..b088d5169e 100644 --- a/vns3/manifest.json +++ b/vns3/manifest.json @@ -22,9 +22,9 @@ ] }, "author": { - "support_email": "help@datadoghq.com", - "homepage": "https://github.com/DataDog/integrations-extras", - "sales_email": "help@datadoghq.com", + "support_email": "support@cohesive.net", + "homepage": "https://cohesive.net/", + "sales_email": "sales@cohesive.net", "name": "Cohesive Networks" }, "assets": { @@ -36,7 +36,7 @@ }, "metrics": { "prefix": "vns3.", - "check": "vns3.peering", + "check": ["vns3.peering", "vns3.overlay.clients", "vns3.overlay.links", "vns3.ipsec", "vns3.interfaces", "vns3.sys_admin.remote_support"], "metadata_path": "metadata.csv" }, "service_checks": { @@ -44,6 +44,9 @@ }, "source_type_id": 10005, "auto_install": true + }, + "dashboards": { + "Cohesive": "assets/dashboards/VNS3ExampleDashboard-20240923.json" } } -} \ No newline at end of file +} diff --git a/vns3/metadata.csv b/vns3/metadata.csv index 6d34c7649e..a7f5ee55c5 100644 --- a/vns3/metadata.csv +++ b/vns3/metadata.csv @@ -1,4 +1,7 @@ metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric -vns3.ipsec,gauge,,,,IPSec tunnel connection state,0,vns3,vns3 ipsec, -vns3.overlay.clients,gauge,,,,Overlay client connection state,0,vns3,vns3 clients, -vns3.peering,gauge,,,,VNS3 peer link state,0,vns3,vns3 peers, +vns3.ipsec,gauge,,,,IPSec tunnel connection state,0,vns3,ipsec tunnels, +vns3.overlay.clients,gauge,,,,Overlay client connection state,0,vns3,overlay clients, +vns3.peering,gauge,,,,VNS3 peer reachability state,0,vns3,controller peers, +vns3.interfaces,gauge,,,,Interface up/down state,0,vns3,system interfaces, +vns3.overlay.links,gauge,,,,LNK connection state,0,vns3,link connections, +vns3.sys_admin.remote_support,gauge,,,,Remote Support enabled state,0,vns3,remote support, \ No newline at end of file