netmanaiops / circa Goto Github PK
View Code? Open in Web Editor NEWCausal Inference-based Root Cause Analysis
License: BSD 3-Clause "New" or "Revised" License
Causal Inference-based Root Cause Analysis
License: BSD 3-Clause "New" or "Revised" License
How to generate file params-sim-run.json?
Error while finding module specification for 'circa.graph' (ModuleNotFoundError: No module named 'circa')
When building the image with Dockerfile, it occurs that "Package python3.9 is not available, but is referred to by another package."
However, if I change the python version to python3.10 or python3.11, more issues keep coming up.
@limjcst @lizeyan Thanks for developing this interesting approach and the package. . I have the following question
Kindly clarify and explain. Thanks in advance.
mock_data = { latency: (10, 12, 11, 9, 100, 90), traffic: (100, 110, 90, 105, 200, 150), saturation: (5, 4, 5, 6, 90, 85), } mock_data_with_time: Dict[str, Dict[str, Sequence[Tuple[float, float]]]] = defaultdict( dict ) for node, values in mock_data.items(): mock_data_with_time[node.entity][node.metric] = [ (index * 60, value) for index, value in enumerate(values) ] data = CaseData( # circa.model.data_loader.MemoryDataLoader is derived from # circa.model.data_loader.DataLoader, which manages data with configurations data_loader=MemoryDataLoader(mock_data_with_time), sli=latency, detect_time=240, lookup_window=4, detect_window=2, )
Hi, as I understand, when there is SLI metric violation then we try to find the root cause for that violation. But in my case, circa gives scores for non-parent nodes of the SLI which are not responsible for the change in it. Moreover, changing SLI still gives the same result and scores. Could you please clarify this?
Hi, can the structural graph construction phase be applied to an arbitrary dataset, e.g. if I have a simple dataset with metrics s1, s2, s3, and s1 -> s3, s2 -> s3? I looked at the generation of the simulation dataset and it seems that they are generated randomly, except for the constraint that the first node does not have any children. So
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.