Coder Social home page Coder Social logo

shankha-das / observability Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opensearch-project/observability

0.0 0.0 0.0 23.8 MB

Visualize and explore your trace data in OpenSearch Dashboards

Home Page: https://opensearch.org/docs/latest/monitoring-plugins/trace/index/

License: Apache License 2.0

Shell 0.10% JavaScript 9.57% Java 0.40% Kotlin 15.82% TypeScript 72.69% SCSS 1.42%

observability's Introduction

Observability

Observability is collection of plugins and applications that let you visualize data-driven events by using Piped Processing Language to explore, discover, and query data stored in OpenSearch.

Code Summary

OpenSearch-Observability

Test and build Observability OpenSearch Build CI
Code coverage codecov
Distribution build tests OpenSearch IT tests OpenSearch IT code
Backward compatibility tests BWC tests

Dashboards-Observability

Test and build Observability Dashboards CI
Code coverage codecov
Distribution build tests cypress tests cypress code

Repository Checks

DCO Checker Developer certificate of origin
Link Checker Link Checker

Issues

good first issues open
features open
enhancements open
bugs open
untriaged open
nolabel open

Plugin Components

The Observability plugin has four components: Trace Analytics, Event Analytics, Operational Panels, and Notebooks.

Trace Analytics

Trace Analytics page provides instant on dashboards in OpenSearch Dashboards for users to quickly analyze their logs. The plugin uses aggregated results from two indices, otel-v1-apm-span-* and otel-v1-apm-service-map* created by the otel-trace-raw-processor and service-map-processor, and renders three main views:

  1. Dashboard: an overview of the trace groups and three charts: error rate, throughput, service map.

  2. Traces: a table of top-level traces with unique trace id's, where users can click on any trace to see its end-to-end performance metrics, service performance metrics, and a span latency metrics in a Gantt chart.

  3. Services: a table of the services, where users can click on a service to see its performance metrics and related services.

Additionally the fields can be sorted and filtered.

Event Analytics

Event Analytics allows user to monitor, correlate, analyze and visualize machine generated data through Piped Processing Language. It also enables the user to turn data-driven events into visualizations and save frequently used ones for quick access.

Operational Panels

Operational panels provides the users to create and view different visualizations on ingested observability data, using Piped Processing Language queries. Use PPL 'where clauses' and datetime timespans to filter all visualizations in the panel.

Notebooks

Dashboards offer a solution for a few selected use cases, and are great tools if you’re focused on monitoring a known set of metrics over time. Notebooks enables contextual use of data with detailed explanations by allowing a user to combine saved visualizations, text, graphs and decorate data with other reference data sources.

Documentation

Please see our technical documentation to learn more about its features.

Contributing

See developer guide and how to contribute to this project.

Getting Help

If you find a bug, or have a feature request, please don't hesitate to open an issue in this repository.

For more information, see project website and documentation. If you need help and are unsure where to open an issue, try forums.

Code of Conduct

This project has adopted the Amazon Open Source Code of Conduct. For more information see the Code of Conduct FAQ, or contact [email protected] with any additional questions or comments.

Security

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.

License

This project is licensed under the Apache v2.0 License.

Copyright

Copyright OpenSearch Contributors. See NOTICE for details.

observability's People

Contributors

joshuali925 avatar mengweieric avatar eugenesk24 avatar ps48 avatar kavithacm avatar davidcui1225 avatar dependabot[bot] avatar mrunal-z avatar rinku-kumar-psl avatar abasatwar avatar nidhisinghai avatar ruchika-narang avatar vamsi-amazon avatar dblock avatar anirudha avatar zhongnansu avatar zhyuanqi avatar pratibhapandey16 avatar mend-for-github-com[bot] avatar opensearch-trigger-bot[bot] avatar deepaknevdepsl avatar wassimdhib avatar vachashah avatar sejli avatar ryanbogan avatar rajivtaori avatar prudhvigodithi avatar peterzhuamazon avatar penghuo avatar keithhc2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.