{"repo":"network-analytics/mdt-dialout-collector","free":true,"listed":false,"github":"https://github.com/network-analytics/mdt-dialout-collector","clone":"git clone https://github.com/network-analytics/mdt-dialout-collector.git","description":"Model-Driven Telemetry - Collecting <multi-vendor> metrics via gRPC dialout","language":"C++","stars":30,"topics":["cpp","grpc","mdt","telemetry","c","cisco","huawei","juniper","openconfig","protocol-buffers"],"license":"MIT","category":"analytics","readme_excerpt":"Table of Content Introduction Deployment options Standalone binary with mdt-dialout-collector Library/Header integration with pmtelemetryd Install Building from source References Introduction mdt-dialout-collector & gRPC dial-out libraries are leveraging the gRPC Framework to implement a multi-vendor gRPC Dial-out collector. The doc/Changelog file is including additional details about the supported network devices. The collector functionalities can be logically grouped into three categories: 1. Data Collection - they are steering the daemon(s) behavior. 2. Data Manipulation - they are conveniently transforming the in-transit data-stream. 3. Data Delivery - they are inter-connecting the collector with the next stage in the pipeline. The doc/CONFIG-KEYS file is including the description for each one of the available options. Additional capabilities: - IPv4 and IPv6 listening sockets ( socket keys accept both 0.0.0.0:port and [::]:port / [2001:db8::1]:port ). The legacy ipv4 socket keys remain honored as deprecated aliases. - Server-side TLS on every vendor's gRPC port ( enable tls , tls cert path , tls key path ). Off by default — existing configs keep working unchanged. - Graceful shutdown in library mode via the stop grpc dialout collector(void) C symbol exported by libgrpc collector — drains in-flight RPCs and joins all worker threads. - End-to-end test harness under tests/e2e/ (synthetic per-vendor gRPC clients + redpanda + the collector under podman). bash tests/e2e/run.sh","default_branch":null,"files":null,"tree":[],"storefront":"/r/network-analytics","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/network-analytics/mdt-dialout-collector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}