apo
APO is a comprehensive observability platform combining OpenTelemetry with eBPF. Leveraging LLM to enable automated analysis and troubleshooting π.
File Explorer
Download Latest Version (.zip)- codeql-actions.yml
- codeql-go.yml
- codeql-javascript-typescript.yml
- bug_report.md
- feature_request.md
- apo-ci.yml
- build-arm-image.yml
- build-backend-image.yml
- build-frontend-image.yml
- codeql.yml
- release-image.yml
- main.go
- apo.yml
- config.go
- constant.go
- init.sql
- apo-backend-deploy.yml
- docs.go
- swagger.json
- swagger.yaml
- func_checkschemaisused.go
- func_cleardefaultalertenrichrule.go
- func_createalertsource.go
- func_createcluster.go
- func_createschema.go
- func_deletealertsource.go
- func_deletecluster.go
- func_deleteschema.go
- func_getalertproviderparamsspec.go
- func_getalertsource.go
- func_getalertsourceenrichrule.go
- func_getdefaultalertenrichrule.go
- func_getschemacolumns.go
- func_getschemadata.go
- func_jsonhandler.go
- func_listalertsource.go
- func_listcluster.go
- func_listschema.go
- func_listschemawithcolumns.go
- func_listtargettags.go
- func_setdefaultalertenrichrule.go
- func_setupproviderwebhook.go
- func_sourcehandler.go
- func_updatealertsource.go
- func_updatealertsourceenrichrule.go
- func_updatecluster.go
- func_updateschemadata.go
- handler.go
- func_addalertmanagerconfigreceiver.go
- func_addalertrule.go
- func_alerteventclassify.go
- func_alerteventdetail.go
- func_alerteventlist.go
- func_checkalertrule.go
- func_deletealertmanagerconfigreceiver.go
- func_deletealertrule.go
- func_forwardtodingtalk.go
- func_getalerteventlabelfilterkeys.go
- func_getalerteventstaticfilters.go
- func_getalertmanagerconfigreceiver.go
- func_getalertrulefile.go
- func_getalertrules.go
- func_getalertslientconfig.go
- func_getgrouplist.go
- func_getmetricpql.go
- func_inputalertmanager.go
- func_listalertslientconfig.go
- func_markalertresolvedmanually.go
- func_removealertslientconfig.go
- func_searchalerteventfiltervalues.go
- func_setalertslientconfig.go
- func_updatealertmanagerconfigreceiver.go
- func_updatealertrule.go
- func_updatealertrulefile.go
- handler.go
- func_getttl.go
- func_setsingletablettl.go
- func_setttl.go
- handler.go
- func_cleanexpireddatascope.go
- func_createdatagroup_v2.go
- func_datagroupoperation.go
- func_deletedatagroup.go
- func_getdatagroup.go
- func_getdatagroup_v2.go
- func_getdatasource.go
- func_getdgdetail_v2.go
- func_getdgscopelist_v2.go
- func_getfilterbygroupid_v2.go
- func_getgroupdatasource.go
- func_getgroupsubs.go
- func_getsubjectdatagroup.go
- func_getuserdatagroup.go
- func_groupsubsoperation.go
- func_updatedatagroup_v2.go
- handler.go
- func_checkdatasource.go
- func_checkservicenamerule.go
- func_createcustomtopology.go
- func_deletecustomtopology.go
- func_deleteservicenamerule.go
- func_listcustomtopology.go
- func_listservicenamerule.go
- func_queryappinfotags.go
- func_queryappinfotagvalues.go
- func_queryserviceendpoints.go
- func_queryserviceinstances.go
- func_queryservicename.go
- func_queryserviceredcharts.go
- func_queryservices.go
- func_querytopology.go
- func_setservicenamerule.go
- handler.go
- func_healthcheck.go
- handler.go
- func_createcluster.go
- func_deletecluster.go
- func_getcluster.go
- func_getintegrationinstallconfigfile.go
- func_getintegrationinstalldoc.go
- func_getintegrationvar.go
- func_getstaticintegration.go
- func_listcluster.go
- func_triggeradapterupdate.go
- func_updatecluster.go
- handler.go
- func_getnamespaceinfo.go
- func_getnamespacelist.go
- func_getpodinfo.go
- func_getpodlist.go
- handler.go
- func_addothertable.go
- func_addparserule.go
- func_deleteothertable.go
- func_deleteparserule.go
- func_getfaultlogcontent.go
- func_getfaultloglist.go
- func_getlogchart.go
- func_getlogindex.go
- func_getlogparserule.go
- func_getlogtableinfo.go
- func_getserviceroute.go
- func_othertable.go
- func_othertableinfo.go
- func_querylog.go
- func_querylogcontext.go
- func_updatelogparserule.go
- handler.go
- func_listmetrics.go
- func_querymetrics.go
- func_querypods.go
- handler.go
- func_getpodmap.go
- func_getspansegments.go
- handler.go
- func_checkrouterpermission.go
- func_configuremenu.go
- func_getfeature.go
- func_getsubjectfeature.go
- func_getuserconfig.go
- func_permissionoperation.go
- handler.go
- func_createrole.go
- func_deleterole.go
- func_getrole.go
- func_getuserrole.go
- func_roleoperation.go
- func_updaterole.go
- handler.go
- func_countk8sevents.go
- func_getalertevents.go
- func_getalerteventssample.go
- func_getdescendantmetrics.go
- func_getdescendantrelevance.go
- func_geterrorinstance.go
- func_geterrorinstancelogs.go
- func_getloglogs.go
- func_getlogmetrics.go
- func_getnamespacelist.go
- func_getpolarisinfer.go
- func_getserviceendpointlist.go
- func_getserviceendpointrelation.go
- func_getserviceendpointtopology.go
- func_getserviceentryendpoints.go
- func_getserviceinstance.go
- func_getserviceinstanceinfolist.go
- func_getserviceinstancelist.go
- func_getserviceinstanceoptions.go
- func_getservicelist.go
- func_getserviceredcharts.go
- func_getsqlmetrics.go
- func_gettracelogs.go
- func_gettracemetrics.go
- handler.go
- func_getendpointsdata.go
- func_getmonitorstatus.go
- func_getryglight.go
- func_getservicemoreurllist.go
- func_getservicesalert.go
- func_getthreshold.go
- func_setthreshold.go
- handler.go
- func_createteam.go
- func_deleteteam.go
- func_getteam.go
- func_getteamuser.go
- func_teamoperation.go
- func_teamuseroperation.go
- func_updateteam.go
- handler.go
- func_getflamegraphdata.go
- func_getonoffcpu.go
- func_getprocessflamegraph.go
- func_getsingletraceinfo.go
- func_gettracefilters.go
- func_gettracefiltervalue.go
- func_gettracepagelist.go
- handler.go
- func_createuser.go
- func_getuserinfo.go
- func_getuserlist.go
- func_getuserteam.go
- func_login.go
- func_logout.go
- func_refreshtoken.go
- func_removeuser.go
- func_resetpassword.go
- func_updateselfinfo.go
- func_updateuseremail.go
- func_updateuserinfo.go
- func_updateuserpassword.go
- func_updateuserphone.go
- handler.go
- code.go
- en.go
- README.md
- zh-cn.go
- context.go
- context_key.go
- context_test.go
- core.go
- error.go
- static_ctx.go
- gorm_logger.go
- logger.go
- timeutil.go
- auth_middleware.go
- middleware.go
- permission_middleware.go
- config.go
- headers.go
- http_config.go
- slience.go
- config.go
- doc.go
- notifiers.go
- scan.go
- types.go
- url.go
- data_group.go
- data_scope.go
- group2scope.go
- alert.go
- alert_enrich.go
- alert_event.go
- alert_event_filter.go
- alert_event_processed.go
- alert_event_tags.go
- alert_source.go
- constants.go
- errors.go
- req.go
- resp.go
- severity.go
- status.go
- target_tag.go
- cluster.go
- config2json.go
- integration_config.go
- req.go
- resp.go
- feature.go
- role.go
- team.go
- user.go
- alert_event.go
- alert_input.go
- alert_slience.go
- config_req.go
- data_plane_req.go
- data_req.go
- k8s_req.go
- log_info.go
- log_other.go
- log_parse.go
- log_query.go
- log_req.go
- log_table.go
- metric_req.go
- network.go
- role_req.go
- service_req.go
- span_trace.go
- sql_metric.go
- team_req.go
- trace_req.go
- user_req.go
- alert_event.go
- alert_input.go
- alert_slience.go
- config_resp.go
- data_resp.go
- dataplane_resp.go
- k8s_resp.go
- log_chart.go
- log_index.go
- log_info.go
- log_other.go
- log_parse.go
- log_query.go
- log_resp.go
- log_table.go
- metric_resp.go
- network.go
- service_resp.go
- span_trace.go
- sql_metric.go
- team_resp.go
- trace_resp.go
- user_resp.go
- alert_event.go
- alert_event_tags.go
- alert_status.go
- anormal_event.go
- config_table.go
- constants.go
- dataplane.go
- flame_graph.go
- flame_graph_test.go
- metric.go
- middleware_instance.go
- minheap.go
- model.go
- related_instance.go
- service_instance.go
- topology.go
- user.go
- workflow_records.go
- default.tmpl
- notifier.go
- notifier_test.go
- handle_record.go
- receiver.go
- receiver_config.go
- receiver_test.go
- slient_config.go
- cache.go
- buffer.go
- conn.go
- factory.go
- log.go
- null.go
- view.go
- alert.go
- input.go
- config.yml
- dao.go
- dao_alert_analyze_relation.go
- dao_alert_event_detail.go
- dao_alert_event_filter.go
- dao_alert_event_with_workflow.go
- dao_alert_events.go
- dao_alert_notify.go
- dao_alert_test.go
- dao_alerts_with_event_count.go
- dao_app_info.go
- dao_config.go
- dao_error_propagation.go
- dao_flame_graph.go
- dao_k8s_event.go
- dao_k8s_event_test.go
- dao_list_app_info_label_keys.go
- dao_log_chart.go
- dao_log_index.go
- dao_log_table.go
- dao_network_span_segments.go
- dao_other_log_table.go
- dao_profilling_event.go
- dao_query_all_log.go
- dao_query_app_logs.go
- dao_query_log_context.go
- dao_query_rows.go
- dao_service_k8s_events.go
- dao_service_red_metric.go
- dao_service_relationship.go
- dao_service_topology.go
- dao_span_trace.go
- dao_test.go
- dao_workflow_records.go
- sql_builder.go
- sql_builder_test.go
- sub_sql_builder.go
- sub_sql_builder_test.go
- wrapped_driver.go
- db.go
- db_ensure_exist.go
- db_initsql.go
- db_mysql.go
- db_postgres.go
- db_sqllite.go
- dao.go
- dao_list_alert_target_tags.go
- dao_load_alert_enrich_rule.go
- dao_manage_alert_source.go
- dao_manage_enrich_conditions.go
- dao_manage_enrich_rule.go
- dao_manage_enrich_schema_target.go
- dao_manage_schema.go
- dao_search_schema_target.go
- dao_slient.go
- dao.go
- dao_integration_config.go
- dao_manage_cluster.go
- alert_manager.go
- dao.go
- dao_api.go
- dao_auth_data_group.go
- dao_custom_service_topology.go
- dao_data_group.go
- dao_data_group_new.go
- dao_data_scope.go
- dao_feature.go
- dao_i18n.go
- dao_insert_page.go
- dao_logtableinfo.go
- dao_menu.go
- dao_othertableinfo.go
- dao_permission.go
- dao_quick_alert_rule_metric.go
- dao_receiver.go
- dao_role.go
- dao_router.go
- dao_service_name_rule.go
- dao_service_name_rule_condition.go
- dao_team.go
- dao_threshold.go
- dao_user.go
- init_api.go
- init_feature.go
- init_feature_mapping.go
- init_i18n.go
- init_insert_page.go
- init_menu_item.go
- init_permission.go
- init_role.go
- init_router.go
- init_router_page.go
- migrate_receiver.go
- transaction.go
- transaction_test.go
- validation_test.go
- dao.go
- dao_check_datasource.go
- dao_query_apm_service_instance.go
- dao_query_service_red_charts.go
- dao_query_service_red_value.go
- dao_query_services.go
- dao_query_topology.go
- async_alert_check.go
- async_workflow.go
- client.go
- dao.go
- dao_test.go
- handle.go
- service_tools.go
- user.go
- workflow_req.go
- workflow_worker.go
- dao.go
- trace.go
- alert_rules.go
- dao.go
- dao_alert_manager_config.go
- dao_alert_rule.go
- dao_alert_rule_test.go
- dao_namespace.go
- dao_pod.go
- dao_vector_config.go
- k8s_api.go
- metadata.go
- utils.go
- dao.go
- dao_polaris_infer.go
- dao_relevance.go
- dao.go
- dao_db_duration_bucket.go
- dao_db_instances.go
- dao_external_duration_bucket.go
- dao_instance_log.go
- dao_labels.go
- dao_logparser_level_count.go
- dao_mq_duration_bucket.go
- dao_namespace_list.go
- dao_originx_thread_polaris_count.go
- dao_query.go
- dao_span_trace_duration_bucket.go
- dao_span_trace_duration_count.go
- dao_test.go
- end_point_metrics.go
- endpoints_map.go
- helper.go
- instance_metrics.go
- metric_keys.go
- metric_map.go
- p9x_builder.go
- p9x_builder_test.go
- pql_builder.go
- pql_builder_old.go
- pql_filter.go
- pql_filter_test.go
- process_starttime.go
- query.go
- red_metric_groups.go
- service_endpoint_metrics.go
- service_metrics.go
- wrapped_api.go
- extra_router.go
- router.go
- router_api.go
- assets.go
- default.tmpl
- funcs.go
- notification.go
- template.go
- alertmanager.go
- alertmanager_test.go
- inputs_alertmanager.go
- service.go
- service_add_alert_rule.go
- service_alert_event_classify.go
- service_alert_event_detail.go
- service_alert_event_filters.go
- service_alert_event_list.go
- service_alert_slient_config.go
- service_amconfig_receiver.go
- service_check_alert_rule.go
- service_forward_to_dingtalk.go
- service_get_alert_rule.go
- service_get_group_list.go
- service_get_metric_pql.go
- service_update_alert_rule.go
- build_scope_tree.go
- data_group_store_v2.go
- group_filter.go
- service.go
- service_getttl.go
- service_setttl.go
- service.go
- service_check_permission.go
- service_data_group.go
- service_data_group_operation.go
- service_data_group_v2.go
- service_data_scope.go
- service_datasource.go
- service_get_group_subs.go
- service_get_subject_data_group.go
- service_group_subs_operation.go
- service.go
- service_check_datasource.go
- service_check_servicename_rule.go
- service_create_custom_topology.go
- service_delete_custom_topology.go
- service_delete_servicename_rule.go
- service_get_service.go
- service_get_service_endpoint_red_charts.go
- service_get_service_endpoints.go
- service_get_service_instances.go
- service_get_service_name.go
- service_get_service_red_charts.go
- service_get_service_topology.go
- service_list_app_info_labels_keys.go
- service_list_custom_topology.go
- service_list_servicename_rule.go
- service_set_servicename_rule.go
- datadog_decoder.go
- decoder.go
- json_decoder.go
- json_decoder_test.go
- pagerduty_decoder.go
- prom_decoder.go
- zabbix_decoder.go
- enrich.go
- tag_enricher.go
- life_cycle.go
- datadog.go
- pagerduty.go
- param_spec.go
- provider.go
- dispatch.go
- provider_manager.go
- service.go
- service_alert_source.go
- service_clusters.go
- service_create_alert_source.go
- service_default_alert_source.go
- service_get_alert_enrich_rule.go
- service_get_alert_enrich_rule_tags.go
- service_get_provider_params_spec.go
- service_process_alert_events.go
- service_schema.go
- service_setup_webhook.go
- service_update_alert_enrich_rule.go
- service.go
- service_clusters.go
- service_config.go
- service_create_cluster.go
- service_get_cluster_integration.go
- service_integration_config.go
- service_integration_doc.go
- service_static_integration.go
- service_trigger_adapter_update.go
- service_update_cluster_integration.go
- service.go
- service_get_namespace.go
- servie_get_pod.go
- factory.go
- service.go
- service_add_log_parse_rule.go
- service_add_other_table.go
- service_delete_log_parse_rule.go
- service_delete_other_table.go
- service_get_fault_log_contents.go
- service_get_fault_log_page_list.go
- service_get_log_chart.go
- service_get_log_parse_rule.go
- service_get_log_table_info.go
- service_get_service_route.go
- service_log_index.go
- service_log_table.go
- service_other_log.go
- service_other_log_info.go
- service_query_log.go
- service_query_log_context.go
- service_update_log_parse_rule.go
- model.go
- query_dict.go
- service.go
- service_predefined_metrics.go
- service_query_pods.go
- service.go
- service_get_pod_map.go
- service_get_segments_network.go
- check_router_test.go
- service.go
- service_check_api_permission.go
- service_check_router.go
- service_configure_menu.go
- service_get_user_permission.go
- service_permission.go
- service_user_configs.go
- service.go
- service_create_role.go
- service_delete_role.go
- service_update_role.go
- service_user_role.go
- service.go
- service_count_k8s_events.go
- service_filldata.go
- service_get_alert_events.go
- service_get_descendant_metrics.go
- service_get_descendant_relevance.go
- service_get_error_instance.go
- service_get_errorinstance_logs.go
- service_get_log_logs.go
- service_get_log_metrics.go
- service_get_namespace_list.go
- service_get_polaris_infer.go
- service_get_red_charts.go
- service_get_service_endpoint_list.go
- service_get_service_endpoint_relation.go
- service_get_service_endpoint_topology.go
- service_get_service_entry_endpoints.go
- service_get_service_instance_list.go
- service_get_service_instance_options.go
- service_get_service_list.go
- service_get_sql_metrics.go
- service_get_trace_logs.go
- service_get_trace_metrics.go
- service_instance_new.go
- const_data.go
- escape_test.go
- log_filldata.go
- model_dao.go
- service.go
- service_alert.go
- service_filldata.go
- service_get_endpoints_data.go
- service_get_endpoints_data_with_chart.go
- service_get_entry_data.go
- service_get_monitor_status.go
- service_get_threshold.go
- service_moreurl.go
- service_ryg_light.go
- service_set_threshold.go
- sortrule.go
- service.go
- service_create_team.go
- service_delete_team.go
- service_get_team.go
- service_get_team_user.go
- service_team_opreation.go
- service_team_user_operation.go
- service_update_team.go
- check_util_test.go
- service.go
- service_get_flame_data.go
- service_get_on_off_cpu.go
- service_get_process_flame_data.go
- service_get_single_trace_info.go
- service_get_trace_filter_values.go
- service_get_trace_filters.go
- service_get_trace_page_list.go
- service.go
- service_create_user.go
- service_get_user_info.go
- service_get_user_team.go
- service_login.go
- service_logout.go
- service_refresh_token.go
- service_remove_user.go
- service_update_info.go
- filter.go
- jwt.go
- array.go
- id_generator.go
- id_generator_test.go
- shutdown.go
- sql_validator_test.go
- trans.go
- validate.go
- validate_sql.go
- wrap_funcs.go
- zap2slog.go
- 1.11.0-upgrade.sql
- 1.11.0-upgrade.sql
- 1.5.0-upgrade.sql
- 1.5.0-upgrade.sql
- 1.5.1-upgrade.sql
- api.yml
- feature_api.yml
- i18n.yml
- quick_alert_rule_metric.sql
- target_tags.sql
- install.md.tmpl
- installCfg.sh.tmpl
- apo-one-agent-values.yaml.tmpl
- install.md.tmpl
- ClusterOverview.json
- Infrastructure.json
- Node-Exporter-Full.json
- Originx-Polaris-Metrics-Thread.json
- Originx-Polaris-Metrics.json
- Service-MiddleWare-Metrics.json
- es.json
- kafka.json
- mysql-temp-zh-cn.json
- rabbitmq-exporter.json
- rabbitmq-official.json
- redis.json
- .gitignore
- Dev-API.md
- Dockerfile
- go.mod
- go.sum
- main.go
- README.md
- alert-events.png
- apo-select-tools.png
- charts-verifiability.png
- data-plane.png
- follow-us.jpg
- service-detail.png
- service-map.png
- workflows-list.png
- alertsIntegration.json
- config.json
- CustomSelect.json
- customSelect.json
- dataGroup.json
- dataIntegration.json
- dateTime.json
- empty.json
- login.json
- mask.json
- menuManage.json
- permission.json
- polarisMetrics.json
- roleManage.json
- routes.json
- systemConfiguration.json
- table.json
- team.json
- userManage.json
- userPage.json
- userToolBox.json
- alert.json
- alertEvents.json
- config.json
- faultSiteLogs.json
- fullLogs.json
- middleware.json
- service.json
- serviceInfo.json
- trace.json
- workflow.json
- common.json
- alertsIntegration.json
- config.json
- customSelect.json
- dataGroup.json
- dataIntegration.json
- dateTime.json
- empty.json
- login.json
- mask.json
- menuManage.json
- permission.json
- polarisMetrics.json
- roleManage.json
- routes.json
- systemConfiguration.json
- table.json
- team.json
- userManage.json
- userPage.json
- userToolBox.json
- alert.json
- alertEvents.json
- config.json
- faultSiteLogs.json
- fullLogs.json
- middleware.json
- service.json
- serviceInfo.json
- trace.json
- workflow.json
- common.json
- bg.jpg
- config.js
- favicon.ico
- logo.svg
- manifest.json
- mini_logo.png
- alertInput.ts
- alerts.js
- config.js
- dataGroup.ts
- integration.ts
- logs.js
- permission.js
- role.ts
- service.js
- serviceInfo.js
- team.ts
- trace.js
- user.js
- workflows.ts
- image-1.png
- image-2.png
- image-3.png
- image-4.png
- image-5.png
- image-6.png
- bg-light.png
- bg.jpg
- logo.js
- logo.svg
- sygnet.js
- aliyun.svg
- clickhouse.svg
- cloudEvent.svg
- elastic.svg
- huawei.svg
- kafka.svg
- loki.svg
- opentelemetry.svg
- other.svg
- pinpoint.png
- prometheus.svg
- setting.svg
- skywalking.svg
- tcop.svg
- tianyiyun.svg
- tingyun.svg
- victoriametrics.svg
- zabbix.svg
- thumbsUp.svg
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
- 7.jpg
- 8.jpg
- 9.jpg
- hexagon-green.svg
- hexagon-grey.svg
- hexagon-red.svg
- angular.jpg
- commingSoon.svg
- empty.svg
- filter.svg
- flameGraph.png
- hexagon-red.svg
- k8s.png
- logo.svg
- polaris.png
- react.jpg
- tooltip3.png
- unknown.png
- vue.jpg
- alert.png
- cpu.png
- dashboard.png
- entry.png
- exception.png
- instance.png
- k8s.png
- logs.png
- polaris.png
- trace.png
- alert.png
- cpu.png
- dashboard.png
- entry.png
- exception.png
- instance.png
- k8s.png
- logs.png
- polaris.png
- trace.png
- alert.png
- cpu.png
- dashboard.png
- entry.png
- exception.png
- instance.png
- k8s.png
- logs.png
- polaris.png
- trace.png
- alert.png
- cpu.png
- dashboard.png
- entry.png
- exception.png
- instance.png
- k8s.png
- logs.png
- polaris.png
- trace.png
- errorPage.svg
- BasicCard.tsx
- CardSlots.tsx
- index.module.scss
- BarChart.jsx
- ChartTempCell.tsx
- DelayLineChart.jsx
- LineAreaChart.jsx
- MultiLineChart.jsx
- IframeDashboard.jsx
- DataGroupSelector.tsx
- DataGroupTreeSelector.tsx
- DateTimeCombine.jsx
- DateTimeRangePicker.jsx
- DateTimeRangePickerCom.jsx
- index.css
- RefreshDateTime.jsx
- TimeSinceRefresh.jsx
- PreferencesDrawer.tsx
- MonacoEditor.jsx
- Empty.jsx
- ErrorCell.jsx
- ErrorChain.jsx
- DataSourceFilter.tsx
- FilterSelector.jsx
- TableFilter.jsx
- index.module.scss
- index.tsx
- AppHeaderDropdown.js
- index.js
- HighlightCode.tsx
- CoachMask.jsx
- CommonModal.tsx
- FormModal.tsx
- CustomPagination.jsx
- index.css
- DataGroupAuthorizeModal.tsx
- DataGroupPermission.tsx
- index.module.scss
- index.tsx
- GlossaryTable.jsx
- ArrowEdges.jsx
- index.css
- LoopEdges.jsx
- MoreNode.jsx
- ServiceNode.jsx
- Topology.jsx
- CustomSelect.jsx
- index.js
- basicPagination.jsx
- basicTable.jsx
- index.css
- NestedTd.jsx
- tableBody.jsx
- tableRow.jsx
- TempCell.jsx
- BorderTag.jsx
- Tag.jsx
- index.css
- index.jsx
- ToastContext.js
- AppBreadcrumb.js
- AppContent.js
- AppFooter.js
- AppHeader.js
- AppSidebar.js
- AppSidebar.module.scss
- AppSidebarNav.js
- AuthRouter.tsx
- CopyButton.jsx
- CopyPre.tsx
- DocsCallout.js
- DocsExample.js
- DocsLink.js
- ErrorBoundary.jsx
- FallbackPage.tsx
- index.js
- LanguageSwitcher.jsx
- Spinner.jsx
- StatusInfo.jsx
- ThemeSwitcher.tsx
- UserToolBox.tsx
- AlertIntegrationContext.tsx
- ChartsContext.tsx
- DataGroupContext.tsx
- LogsContext.js
- MessageContext.js
- PropsContext.js
- UserContext.js
- useApiParams.ts
- DefaultLayout.js
- index.css
- dark.scss
- index.scss
- light.scss
- simplebar.scss
- _custom.scss
- _theme.scss
- _variables.scss
- examples.scss
- style.scss
- dataGroupConfig.js
- groupLabelPresistConfig.js
- logsPresistConfig.js
- settingPresistConfig.js
- timeRangePersistConfig.js
- topologyPresistConfig.js
- urlParamsPresistConfig.js
- userPresistConfig.js
- dataGroupReducer.js
- groupLabelReducer.js
- logsReducer.js
- rootReducer.js
- settingReducer.js
- timeRangeReducer.js
- topologyReducer.js
- urlParamsReducer.js
- userReducer.js
- store.js
- alertIntegration.ts
- common.ts
- dataGroup.ts
- role.ts
- team.ts
- user.ts
- metrics.ts
- notify.ts
- redirectToLogin.js
- request.js
- step.js
- time.js
- toast.js
- trace.js
- index.tsx
- DatasourceIcon.tsx
- DatasourceSelector.tsx
- DatasourceTag.tsx
- index.module.scss
- DataGroupInfo.tsx
- DataGroupTable.tsx
- index.tsx
- index.tsx
- DataGroupFilter.tsx
- DataGroupTree.tsx
- index.module.scss
- index.tsx
- InfoModal.tsx
- index.tsx
- index.tsx
- BaseInfoDescriptions.tsx
- ClusterSelector.tsx
- index.tsx
- index.module.scss
- index.tsx
- JsonInfo.tsx
- PrometheusInfo.tsx
- ZabbixInfo.tsx
- ConditionsFormList.tsx
- index.tsx
- preview.module.scss
- SchemaFormList.tsx
- SchemaSource.tsx
- segmented.module.scss
- TagRuleFormListCom.tsx
- TagRulePreview.tsx
- TargetTagSelector.tsx
- index.tsx
- index.tsx
- index.tsx
- DatasourceItem.tsx
- datasourceList.module.scss
- DatasourceList.tsx
- index.tsx
- index.tsx
- index.tsx
- DbTypeRadio.tsx
- index.tsx
- DsTypeRadio.tsx
- index.tsx
- ApmTypeRadio.tsx
- index.tsx
- index.module.scss
- index.tsx
- index.module.scss
- index.tsx
- ClusterTable.tsx
- index.tsx
- constant.tsx
- types.ts
- Login.jsx
- Login.module.css
- index.tsx
- useMenuPermission.ts
- AddRoleModal.tsx
- EditRoleModal.tsx
- PermissionModal.tsx
- RoleTable.tsx
- index.module.css
- index.tsx
- useRoleManage.ts
- index.tsx
- index.tsx
- AddUserModal.tsx
- EditUserModal.tsx
- SearchBar.tsx
- UserTable.tsx
- useRoleActions.ts
- useUserActions.ts
- index.module.css
- index.tsx
- UpdatePassword.jsx
- UserInfo.jsx
- index.jsx
- LogsTraceFilter.jsx
- TranslationCom.jsx
- LogsTraceFilterContext.tsx
- ServiceInfoContext.tsx
- CheckboxFilter.tsx
- FilterRenderer.tsx
- FilterTagItem.tsx
- index.tsx
- InputFilter.tsx
- LabelKeyFilter.tsx
- type.ts
- ValueTag.tsx
- AlertInfoCom.tsx
- CurrentEventDetail.tsx
- Events.tsx
- index.tsx
- SilentAlert.tsx
- index.tsx
- PieChart.tsx
- defaultHTMLcontext.js
- DingTalkConfigsFormList.jsx
- EmailConfigsFormList.jsx
- WebhookConfigsFormList.jsx
- WebhookConfigsHeaderFormList.jsx
- WeChatConfigsFormList.jsx
- ALertConditionCom.jsx
- ModifyAlertNotifyModal.jsx
- ModifyAlertRuleModal.jsx
- AlertsNotify.jsx
- AlertsRule.jsx
- index.js
- Topology.jsx
- index.js
- ConfigTTL.jsx
- TTLTable.jsx
- index.jsx
- ApplicationDashboard.jsx
- BasicDashboard.jsx
- MiddlewareDashboard.jsx
- SystemDashboard.jsx
- LogRouteRuleFormList.jsx
- LogStructRuleFormList.jsx
- ParseRuleTabs.jsx
- index.jsx
- index.jsx
- IndexCollapse.jsx
- IndexCollapse.module.less
- IndexCollapseItem.jsx
- index.css
- index.jsx
- index.jsx
- index.jsx
- LogItemDetail.jsx
- LogItemFold.jsx
- LogKeyTag.jsx
- LogKeyTagValue.jsx
- LogTagDropdown.jsx
- LogValueTag.jsx
- index.jsx
- index.jsx
- index.scss
- index.jsx
- index.jsx
- index.less
- index.jsx
- index.less
- MySQLKeyWord.ts
- index.jsx
- index.jsx
- index.less
- index.jsx
- index.jsx
- index.css
- index.jsx
- index.jsx
- index.css
- index.jsx
- LogContent.jsx
- FaultSiteLogs.jsx
- FaultSiteLogsPage.tsx
- FullLogsPage.jsx
- index.js
- Login.js
- Page404.js
- Page500.js
- Register.js
- EndpointTableModal.jsx
- ThresholdConfigModal.jsx
- index.js
- mock.json
- ServiceTable.jsx
- DependentTable.jsx
- index.jsx
- index.module.scss
- TimelapseLineChart.jsx
- TopologyModal.jsx
- AlertInfoTable.jsx
- AlertInfoTabs.jsx
- ErrorInstanceInfo.jsx
- PolarisMetricsInfo.jsx
- EntryImpact.jsx
- HighLightCode.jsx
- index.jsx
- index.module.scss
- InstanceInfo.jsx
- K8sInfo.jsx
- LogsInfo.jsx
- MetricsDashboard.jsx
- SingleLinkTopology.jsx
- SqlMetrics.jsx
- timeline.css
- TimeLine.jsx
- TraceInfo.jsx
- mock.js
- index.js
- JaegerIframeModal.jsx
- TraceErrorType.jsx
- FaultSiteTrace.jsx
- FaultSiteTracePage.tsx
- FullTrace.jsx
- mock.js
- TraceMoreFilters.jsx
- index.tsx
- workflowsIframe.tsx
- routes.js
- _nav.js
- App.js
- constants.js
- i18n.js
- index.css
- index.js
- routes.js
- .browserslistrc
- .editorconfig
- .env
- .gitattributes
- .gitignore
- .prettierignore
- .prettierrc.js
- apo-front-deploy.yml
- Dockerfile
- eslint.config.js
- grafana-deploy.yaml
- index.html
- nginx.conf
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- vite.config.mjs
- ilogtail
- node-agent
- odigos
- preload
- README.md
- .gitignore
- .gitmodules
- .licenserc.yaml
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/CloudDetail/apo
Downloads the entire project code from GitHub to your computer.
cd apo
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f backend/Dockerfile -t apo .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 apo
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Go
MediumPrerequisites
cd backend
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
// repository documentation
Was this content helpful?
(0 ratings)
