{"repo":"mrueg/netcupscp-exporter","free":true,"listed":false,"github":"https://github.com/mrueg/netcupscp-exporter","clone":"git clone https://github.com/mrueg/netcupscp-exporter.git","description":"Prometheus Exporter for Netcup Server Control Panel (SCP)","language":"Go","stars":16,"topics":["netcup","scp","servercontrolpanel","prometheus","exporter","metrics"],"license":"MPL-2.0","category":"analytics","readme_excerpt":"netcupscp-exporter Prometheus Exporter for Netcup ServerControlPanel (SCP) WebService to provide external visibility into server state. [!NOTE] As per Netcup support, be aware that they do not provide support for their own API. Endpoints might change or break suddenly. Due to the limited documentation, this exporter makes a couple of assumptions when interpreting the responses of the API. Therefore, treat any values you get with caution. This repository is not affiliated with Netcup. Usage Generate a Refresh Token: You can use the provided helper script: Use the refresh token from the response for this exporter. Token Management and Revocation Netcup uses Keycloak for authentication. You can manage your applications and revoke refresh tokens in the Account Console: https://www.servercontrolpanel.de/realms/scp/account/ To revoke access, go to the Applications menu, find the scp application, and click Remove access . Refreshing the Access Token The refresh token can be used multiple times and does not expire as long as it is used at least once every 30 days. To manually generate a new access token: Default port: 9757 Helm Chart A Helm Chart is available here. Grafana A Grafana dashboard is available here. Metrics Build To build the binary locally: Alternatively, you can use GoReleaser to build for all supported platforms: Maintenance Generating the REST API client The client is generated by oapi-codegen. The OpenAPI specification can be fetched from https://www.servercontrolpan","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrueg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrueg/netcupscp-exporter/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."}