# Pelorus / Grafana validation ###### tags: `pelorus` # Notes https://github.com/zuchka/grafana-awesome#dashboard-exporting--syncing # Grafana api for data export * not much there that is useful to verify the data represented by grafana * https://grafana.com/docs/grafana/latest/http_api/ # Beam https://github.com/Beam-Connectivity/grafana-dashboard-manager self signed cert failure # Beam detailed error, ssl certs ( I don't think we want to have to deal w/ cert setup) ``` (virtenv) [whayutin@thinkdoe grafana-dashboard-manager]$ poetry run grafana-dashboard-manager --host https://oadp-ci.usersys.redhat.com:8080 --username admin --password admin download all --destination-dir DASHBOARD_DOWNLOAD [12:45:24] INFO Pulling all dashboards into /var/tmp/GRAFANA_DASHBOARD_MANAGER/grafana-dashboard-manager/DASHBOARD_DOWNLOAD... dashboard_download.py:43 Traceback (most recent call last): File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connection.py", line 174, in _new_conn conn = connection.create_connection( File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/util/connection.py", line 72, in create_connection for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): File "/usr/lib64/python3.10/socket.py", line 955, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -2] Name or service not known During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen httplib_response = self._make_request( File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 386, in _make_request self._validate_conn(conn) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1040, in _validate_conn conn.connect() File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connection.py", line 358, in connect conn = self._new_conn() File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connection.py", line 186, in _new_conn raise NewConnectionError( urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f32b0d7ceb0>: Failed to establish a new connection: [Errno -2] Name or service not known During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/adapters.py", line 440, in send resp = conn.urlopen( File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 785, in urlopen retries = retries.increment( File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/urllib3/util/retry.py", line 592, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='oadp-ci.usersys.redhat.com', port=8080): Max retries exceeded with url: /api/folders (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f32b0d7ceb0>: Failed to establish a new connection: [Errno -2] Name or service not known')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/typer/main.py", line 214, in __call__ return get_command(self)(*args, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 1128, in __call__ return self.main(*args, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 1053, in main rv = self.invoke(ctx) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 1395, in invoke return ctx.invoke(self.callback, **ctx.params) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/click/core.py", line 754, in invoke return __callback(*args, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/typer/main.py", line 500, in wrapper return callback(**use_params) # type: ignore File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/grafana-dashboard-manager/grafana_dashboard_manager/dashboard_download.py", line 46, in all folders = grafana.api.get("folders") File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/grafana-dashboard-manager/grafana_dashboard_manager/api.py", line 37, in get response = requests.get(f"{self.host}/api/{resource}", auth=(self.username, self.password)) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/api.py", line 75, in get return request('get', url, params=params, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/sessions.py", line 529, in request resp = self.send(prep, **send_kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/sessions.py", line 645, in send r = adapter.send(request, **kwargs) File "/var/tmp/GRAFANA_DASHBOARD_MANAGER/virtenv/lib/python3.10/site-packages/requests/adapters.py", line 519, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='oadp-ci.usersys.redhat.com', port=8080): Max retries exceeded with url: /api/folders (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f32b0d7ceb0>: Failed to establish a new connection: [Errno -2] Name or service not known')) ```