No description
  • Go 64.2%
  • Makefile 26.8%
  • Dockerfile 9%
Find a file
2024-05-07 17:12:53 +02:00
.github Steps needed for the ironcore project immigration 2023-11-30 18:34:56 +01:00
.reuse Add Dockerfile to the list of implicitly licensed files 2024-04-17 08:52:44 +02:00
hack Make project REUSE compliant 2023-12-15 14:46:57 +01:00
LICENSES Initial commit 2023-05-25 14:42:27 +02:00
metrics change SocketPath from var to const as it should not be changed 2024-05-07 17:12:53 +02:00
.gitignore Make project REUSE compliant 2023-12-15 14:46:57 +01:00
CODE_OF_CONDUCT.md Initial commit 2023-05-25 14:42:27 +02:00
CONTRIBUTING.md Initial commit 2023-05-25 14:42:27 +02:00
Dockerfile add Dockerfile 2024-04-16 18:34:04 +02:00
go.mod change log format, add possibility to restore the connection after outage 2024-04-16 18:34:04 +02:00
go.sum change log format, add possibility to restore the connection after outage 2024-04-16 18:34:04 +02:00
LICENSE Initial commit 2023-05-25 14:42:27 +02:00
main.go revert http port back to 9064 to match dpservice config 2024-05-07 17:12:53 +02:00
Makefile add virtsvc metric export, add build section to Makefile 2024-04-16 18:34:04 +02:00
README.md add missing license headers, add description in README 2024-04-16 18:34:04 +02:00

Prometheus DPDK Exporter

REUSE status Go Report Card GitHub License PRs Welcome

Export Dpservice statistics to Prometheus readable format.

About this project

The prometheus-dpdk-exporter is responsible for monitoring and exposing Dpservice statistics from DPDK telemetry. When run, prometheus-dpdk-exporter creates a simple web server (on a configurable port), on which statistics can be reached. These statistics are updated in configurable time intervals and can be then visualized in dashboard tools like Grafana. Currently, it provides a solution to get the number of NAT ports used, the number of Virtual services used and other Interface statistics exported as Prometheus metrics.

Requirements and Setup

Dpservice needs to be running on the same host to run prometheus-dpdk-exporter and to export the statistics prometheus-dpdk-exporter needs to have access to the socket with the path specified in variable metrics.SocketPath (/var/run/dpdk/rte/dpdk_telemetry.v2). Also specified port (by default 8080) on which we want to run prometheus-dpdk-exporter needs to be available.

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright (20xx-)20xx SAP SE or an SAP affiliate company and contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.