Error viewing Gitaly, API Json and Workhorse tabs for SOS file
Using SOSParser docker image via docker run -p 8501:8501 -v /home/jfarmiloe/Downloads/zd-670732:/logs registry.gitlab.com/gitlab-com/support/toolbox/sosparser/sosparser:latest
SOS file of v18.5.1 GitLab instance loads OK, but following error produced when clicking on Gitaly tab:
UndefinedVariableError: name 'BACKTICK_QUOTED_STRING_grpc_DOT_code' is not defined
Traceback:
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
result = func()
^^^^^^
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
exec(code, module.__dict__)
File "/app/app.py", line 826, in <module>
main()
File "/app/app.py", line 78, in main
gitalyPage()
File "/app/app.py", line 123, in gitalyPage
metadata = metadataGT(df)
^^^^^^^^^^^^^^
File "/app/helpers/gitalyLogs.py", line 96, in metadataGT
meta_['Count'] = df.query('`grpc.code` == "OK"')['grpc.code'].count()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4823, in query
res = self.eval(expr, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4949, in eval
return _eval(expr, inplace=inplace, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/eval.py", line 336, in eval
parsed_expr = Expr(expr, engine=engine, parser=parser, env=env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 809, in __init__
self.terms = self.parse()
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 828, in parse
return self._visitor.visit(self.expr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 418, in visit_Module
return self.visit(expr, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 421, in visit_Expr
return self.visit(node.value, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 719, in visit_Compare
return self.visit(binop)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 532, in visit_BinOp
op, op_class, left, right = self._maybe_transform_eq_ne(node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 452, in _maybe_transform_eq_ne
left = self.visit(node.left, side="left")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 545, in visit_Name
return self.term_type(node.id, self.env, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/ops.py", line 91, in __init__
self._value = self._resolve_name()
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/ops.py", line 115, in _resolve_name
res = self.env.resolve(local_name, is_local=is_local)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/scope.py", line 244, in resolve
raise UndefinedVariableError(key, is_local) from err
and on clicking on API Json tab:
KeyError: 'gitaly_duration_s'
Traceback:
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
result = func()
^^^^^^
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
exec(code, module.__dict__)
File "/app/app.py", line 826, in <module>
main()
File "/app/app.py", line 99, in main
apiJsonLogs()
File "/app/app.py", line 529, in apiJsonLogs
metadata = metadataAPI(df)
^^^^^^^^^^^^^^^
File "/app/helpers/apiJson.py", line 90, in metadataAPI
meta_['Gitaly Duration'] = timeConversion( df['gitaly_duration_s'].sum())
~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4102, in __getitem__
indexer = self.columns.get_loc(key)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/indexes/base.py", line 3812, in get_loc
raise KeyError(key) from err
and on Workhorse tab:
KeyError: 'remote_ip'
Traceback:
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
result = func()
^^^^^^
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
exec(code, module.__dict__)
File "/app/app.py", line 826, in <module>
main()
File "/app/app.py", line 105, in main
workhorsePage()
File "/app/app.py", line 718, in workhorsePage
metadata = workhorse_metrics(df)
^^^^^^^^^^^^^^^^^^^^^
File "/app/helpers/workhorse.py", line 162, in workhorse_metrics
"Unique IPs": df['remote_ip'].nunique(),
~~^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4102, in __getitem__
indexer = self.columns.get_loc(key)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/indexes/base.py", line 3812, in get_loc
raise KeyError(key) from err
Edited by Justin Farmiloe