opensearch-project / observability
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 310 files with 30,989 lines of code.
    • 2 very long files (2,237 lines of code)
    • 3 long files (1,807 lines of code)
    • 44 medium size files (12,782 lines of codeclsfd_ftr_w_mp_ins)
    • 45 small files (6,260 lines of code)
    • 216 very small files (7,903 lines of code)
7% | 5% | 41% | 20% | 25%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts11% | 0% | 56% | 8% | 23%
tsx6% | 11% | 31% | 26% | 23%
kt0% | 0% | 40% | 31% | 27%
scss0% | 0% | 32% | 8% | 58%
yml0% | 0% | 0% | 0% | 100%
policy0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dashboards-observability/server/common69% | 0% | 21% | 0% | 8%
dashboards-observability/public/components4% | 8% | 37% | 23% | 25%
opensearch-observability/src/main0% | 0% | 39% | 31% | 29%
dashboards-observability/server/routes0% | 0% | 79% | 0% | 20%
dashboards-observability/server/adaptors0% | 0% | 81% | 7% | 11%
dashboards-observability/public/services0% | 0% | 69% | 0% | 30%
dashboards-observability/server/services0% | 0% | 61% | 0% | 38%
dashboards-observability/common/constants0% | 0% | 0% | 0% | 100%
dashboards-observability/common/types0% | 0% | 0% | 0% | 100%
dashboards-observability/public0% | 0% | 0% | 0% | 100%
dashboards-observability/common/utils0% | 0% | 0% | 0% | 100%
dashboards-observability/server0% | 0% | 0% | 0% | 100%
dashboards-observability/public/framework0% | 0% | 0% | 0% | 100%
opensearch-observability0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
sample_notebooks.ts
in dashboards-observability/server/common/helpers/notebooks
1196 22
notebook.tsx
in dashboards-observability/public/components/notebooks/components
1041 12
explorer.tsx
in dashboards-observability/public/components/explorer
747 8
custom_panel_view.tsx
in dashboards-observability/public/components/custom_panels
551 -
paragraphs.tsx
in dashboards-observability/public/components/notebooks/components/paragraph_components
509 1
default_backend.ts
in dashboards-observability/server/adaptors/notebooks
499 2
datetime.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
430 -
home.tsx
in dashboards-observability/public/components/explorer
398 1
dashboard_table.tsx
in dashboards-observability/public/components/trace_analytics/components/dashboard
397 5
math.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
394 -
sample_savedObjects.ts
in dashboards-observability/server/common/helpers/events_explorer
376 -
data_grid.scss
in dashboards-observability/public/components/explorer
374 -
custom_panel_table.tsx
in dashboards-observability/public/components/custom_panels
369 -
datatypes.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/language_structure
347 3
custom_panel_adaptor.ts
in dashboards-observability/server/adaptors/custom_panels
347 -
panels_router.ts
in dashboards-observability/server/routes/custom_panels
343 1
helper_functions.tsx
in dashboards-observability/public/components/trace_analytics/components/common
330 9
note_table.tsx
in dashboards-observability/public/components/notebooks/components
328 2
visualization_flyout.tsx
in dashboards-observability/public/components/custom_panels/panel_modules/visualization_flyout
314 -
event_analytics_router.ts
in dashboards-observability/server/routes/event_analytics
313 -
color_palette.ts
in dashboards-observability/public/components/trace_analytics/components/common
308 -
services_queries.ts
in dashboards-observability/public/components/trace_analytics/requests/queries
307 -
traces_queries.ts
in dashboards-observability/public/components/trace_analytics/requests/queries
294 -
zeppelin_backend.ts
in dashboards-observability/server/adaptors/notebooks
291 -
Notebook.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
286 12
dashboard_queries.ts
in dashboards-observability/public/components/trace_analytics/requests/queries
271 -
home.tsx
in dashboards-observability/public/components/custom_panels
271 -
OperationalPanel.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
269 12
PluginSettings.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/settings
267 2
utils.tsx
in dashboards-observability/public/components/custom_panels/helpers
257 -
service_view.tsx
in dashboards-observability/public/components/trace_analytics/components/services
255 1
main.tsx
in dashboards-observability/public/components/notebooks/components
255 1
ObservabilityIndex.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/index
253 8
SavedQuery.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
252 12
traces_request_handler.ts
in dashboards-observability/public/components/trace_analytics/requests
249 4
filters.tsx
in dashboards-observability/public/components/trace_analytics/components/common/filters
248 -
saved_objects.ts
in dashboards-observability/public/services/saved_objects/event_analytics
248 12
paraRouter.ts
in dashboards-observability/server/routes/notebooks
248 1
autocomplete_logic.tsx
in dashboards-observability/public/components/common/search
247 -
noteRouter.ts
in dashboards-observability/server/routes/notebooks
247 1
stats.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/commands
243 -
span_detail_panel.tsx
in dashboards-observability/public/components/trace_analytics/components/traces
220 1
sidebar.tsx
in dashboards-observability/public/components/explorer/sidebar
207 -
saved_objects.ts
in dashboards-observability/server/services/facets
206 1
visualizations_router.ts
in dashboards-observability/server/routes/custom_panels
206 1
dashboard.tsx
in dashboards-observability/public/components/trace_analytics/components/dashboard
205 1
reporting_context_menu_helper.tsx
in dashboards-observability/public/components/notebooks/components/helpers
205 2
ObservabilityActions.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/action
205 4
filter_helpers.tsx
in dashboards-observability/public/components/trace_analytics/components/common/filters
203 -
service_map.tsx
in dashboards-observability/public/components/trace_analytics/components/common/plots
200 -
Files With Most Units (Top 20)
File# lines# units
SecureIndexClient.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/util
156 30
sample_notebooks.ts
in dashboards-observability/server/common/helpers/notebooks
1196 22
notebook.tsx
in dashboards-observability/public/components/notebooks/components
1041 12
saved_objects.ts
in dashboards-observability/public/services/saved_objects/event_analytics
248 12
SavedQuery.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
252 12
OperationalPanel.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
269 12
Notebook.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
286 12
helper_functions.tsx
in dashboards-observability/public/components/trace_analytics/components/common
330 9
explorer.tsx
in dashboards-observability/public/components/explorer
747 8
ObservabilityIndex.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/index
253 8
ObservabilityObjectType.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/model
52 8
UserAccessManager.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/security
136 7
dashboard_table.tsx
in dashboards-observability/public/components/trace_analytics/components/dashboard
397 5
workspace_panel.tsx
in dashboards-observability/public/components/explorer/visualizations/workspace_panel
136 5
plugin.ts
in dashboards-observability/public
53 4
services_request_handler.ts
in dashboards-observability/public/components/trace_analytics/requests
152 4
traces_request_handler.ts
in dashboards-observability/public/components/trace_analytics/requests
249 4
plugin.ts
in dashboards-observability/server
45 4
ObservabilityRestHandler.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/resthandler
173 4
DeleteObservabilityObjectResponse.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/action
75 4
Files With Long Lines (Top 20)

There are 43 files with lines longer than 120 characters. In total, there are 225 long lines.

File# lines# units# long lines
sample_notebooks.ts
in dashboards-observability/server/common/helpers/notebooks
1196 22 59
datetime.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
430 - 42
search.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/commands
37 - 14
autocomplete_logic.tsx
in dashboards-observability/public/components/common/search
247 - 12
string.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
156 - 10
sample_savedObjects.ts
in dashboards-observability/server/common/helpers/events_explorer
376 - 10
panels_router.ts
in dashboards-observability/server/routes/custom_panels
343 1 9
noteRouter.ts
in dashboards-observability/server/routes/notebooks
247 1 7
math.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
394 - 6
paraRouter.ts
in dashboards-observability/server/routes/notebooks
248 1 6
visualizations_router.ts
in dashboards-observability/server/routes/custom_panels
206 1 5
ObservabilityIndex.kt
in opensearch-observability/src/main/kotlin/org/opensearch/observability/index
253 8 4
full_text_search.ts
in dashboards-observability/public/components/common/helpers/ppl_docs/functions
65 - 3
autocomplete.tsx
in dashboards-observability/public/components/common/search
141 2 3
dashboard_queries.ts
in dashboards-observability/public/components/trace_analytics/requests/queries
271 - 2
no_results.tsx
in dashboards-observability/public/components/explorer
51 - 2
explorer.tsx
in dashboards-observability/public/components/explorer
747 8 2
chart_line.tsx
in dashboards-observability/public/components/explorer/visualizations/assets
23 - 2
chart_bar.tsx
in dashboards-observability/public/components/explorer/visualizations/assets
23 - 2
use_fetch_events.ts
in dashboards-observability/public/components/explorer/hooks
155 - 2