traas-stack / holoinsight Goto Github PK
View Code? Open in Web Editor NEWHoloInsight is a cloud-native observability platform with a special focus on real-time log analysis and AI integration.
License: Apache License 2.0
HoloInsight is a cloud-native observability platform with a special focus on real-time log analysis and AI integration.
License: Apache License 2.0
Supports diff with github remote
Add a helper script to check diff with github remote
-
Migrate code from internal repositories to open source repositories.
Include the following modules:
-
-
Add sucessRate in statistic trace log. fix scheduler corn
Add any other context about the feature request here.
Refactor codes to adapt to more metrics storages.
Refactor codes to adapt to more metrics storages.
-
The alert procedure contains alert calculation and alert notification, the exception of alert notification caused by user configuration should be treated differently.
HoloinsightAlertIllegalArgumentException
represents exception caused by user configuration, while HoloinsightAlertInternalException
caused by unexpected process, needs to fix.
Can not parse the log into metric while missing timezone header of col
Migrate code from internal repositories to open source repositories.
Include the following modules:
Remove alipay related strings
Remove alipay related strings
-
Supports building Docker image
Add promtheus config debug ability, make it easy to use.
Add promtheus config debug ability
Add any other context about the feature request here.
Currently holoinsight front-end code is not yet open source. We need to add front-end build result files to holoinsight repository.
Add front-end files
No response
There is redundant and frequent try catch
in alert code, and the content of error log is too casual.
Alarms consist of three phrases: loading alarm configuration, alarm calculation, and alarm notification. The code should not just print a simple unstructured log line for an exception, but should define special exception types and then handle them uniformly.
Some fields are redundant in alert NotifyRequest
, need remove them.
Influxdb is a popular tsdb.
Supports influxdb 1.x metric storage
Supports influxdb 1.x metric storage
No response
Migrate code from internal repositories to open source repositories.
Include the following modules:
Add deploy files for k8s.
For example deployment yaml or Helm.
Add deploy files for k8s.
For example deployment yaml or Helm.
No response
remove task related codes
log favorite have a horizontal overreach problem
In the log monitoring function, you can save other users' monitoring rules beyond your authority. Then click delete in my favorites to delete the original user's monitoring rules. Simply walk through the numbers
No response
No response
Migrate code from internal repositories to open source repositories.
Include the following modules:
Migrate code from internal repositories to open source repositories.
Include the following modules:
migrate all-in-one module
-
-
pql parser not init correctly
init the lexer with pql string
CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.
Supports Ceresdb metric storage.
Supports Ceresdb metric storage
No response
Currently, we manage DDL manually in an internal document. This is easy to cause problems For example, missing DDL updates in some deployments.
We need a DDL management solution.
Consider referring to https://flywaydb.org/
No response
Holoinsight opensource version miss a QueryService impl. So when it runs, there is no data in the front page.
Add a default QueryService impl
No response
The computation of the alarm task needs to be monitored and grouped by tenant and rule type.
Print statistics log with tenant and rule type.
io.holoinsight.server.home.web.controller.InitFacadeImpl now has a strong dependence on internal version CeresdDB.
The metric storage should be replaceable.
Refactor initialization process to adapt to more storage layers.
-
io.holoinsight.server.home.common.service.QueryClientService#queryData
fails to invoke in standalone mode.
Startup query by TestHoloinsightQueryBootstrap.java
, then startup home by TestHoloinsightHomeBootstrap.java
, the invoke in io.holoinsight.server.home.common.service.QueryClientService#queryData
will throw exception io.grpc.StatusRuntimeException: UNAVAILABLE: Channel shutdown invoked
No response
No response
Automatically keeps code style consistent when developing.
Code style includes the following aspects:
Use pre-commit.
-
Add code formatter. Make the code style uniform.
Use google java code style.
see:
Migrate code from internal repositories to open source repositories.
Include the following modules:
server/home/home-task/src/main/java/io/holoinsight/server/home/task/TenantAppMetaSyncTask.java
server/home/home-task/src/main/java/io/holoinsight/server/home/task/CleanAlertDetailTask.java
These tasks have no relation to the function of holoinsight, it's better to delete them.
Remove related codes.
A collect config need to be built and distributed to related agents.
We need a feature to check the status of config distribution.
For example:
ConfigName=xxxx_123
TotalDims=10
BuildSuccessDims: 10
DistributedLatest: 8
DistributedOld: 1
Unknown: 1
Unknown means there may be some error (eg. network error, agent version too old) between server-side and agent-side.
Add an api to check the status of config distribution.
-
update pql alert content
Migrate code from internal repositories to open source repositories.
Include the following modules:
remove MiniProgram related codes
-
LogConfig supports dryrun mode (debug ability), make it easier to use
-
-
Supports prometheus remote write.
Supports prometheus remote write.
-
Some fields are redundant in home/meta, like MonitorEnv, need remove them.
support pql parser
As new users are added, a large number of logical tenants are created,
To isolate user data, logical and physical tenants are 1:1
Avoid storage tenant inflation, the new tenant use the default storage space
remove alarm-grpc dependency,use local method replace
Currently, the alarm task is scheduled at a fixed rate, but the trigger time is random, which may lead to the delay of the alarm notification or the inconsistent execution time of the alarm task on different servers.
Alarm scheduling should use cron trigger.
No response
Trace statistics are used for self-monitoring
Maybe you have considered some ideas or solutions about this feature.
Add any other context about the feature request here.
Currently, front pages depend on backend authentication webapi.
But authentication webapi is missing in opensource version now.
There is an urgent need for a mock version so that the entire system can run.
Add a mocked authentication webapi
No response
when dashboard subscribe , return exception
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.