GithubHelp home page GithubHelp logo

go-ingest-node-metrics's People

Contributors

andrewkroh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

marc-gr

go-ingest-node-metrics's Issues

Some enhancements for the ingest and the dashboard

First of all thank you for this extremely helpful tool.

However I would propose some of the following adjustments.

I have observed the same like in your screenshot.
https://github.com/andrewkroh/go-ingest-node-metrics/blob/main/docs/ingest-node-pipeline-dashboard.png

  1. Please have a look at the conditionals like e.g. the cisco asa pipeline this if condition if in reality based on a date processor with names like 7_conditional or 181_conditional which don't really help what exact processor equivalent in the pipeline this is about:
    https://github.com/elastic/beats/blob/v7.13.3/x-pack/filebeat/module/cisco/shared/ingest/asa-ftd-pipeline.yml#L73-L104
    and looking to the elasticsearch /_ingest/pipeline query the resulting equivalent JSON looks like that:
    2021-07-19 20_30_34-Lister (jsonviewer) -  D__download_elastic_rally_sdh_998_track_pipeline_filebeat
    However looking to the relevant part of the /_nodes/stats query the date processor is not really reflected as of the key, but the other 2 show the relevant used processor and not only the type as conditional itself.
    2021-07-19 20_43_46-Lister (jsonviewer) -  D__download_elastic_rally_sdh_998_track_nodes_stats_20210
    So it would be helpful a lot if one could ingest the pipeline stats key itself to identify better, what exact processor inside the pipeline this is talking about, and then reflect that one in the dashboard pie.

  2. Another enhancement would be to add column pipeline to the Processor Stats Table in case multiple pipelines are used:
    2021-07-19 20_35_54-2021-07-18 00_01_49-Ingest Node Pipeline Metrics - Elastic png โ€Ž- Fotos

  3. Finally it would be really cool if there could be configured a cluster with https (maybe with ignored certificated validation) but as of now it's only possibly to ingest into an elasticsearch cluster with http.

Update to 8.1 _node/stats breaks JSON prevents executing

Hi Andrew,
One of the support techs recommended I try your dashboard, thanks for sharing BTW, but I think that in _node/stats for 8.1 it seems to break. The issue appears to be where a value starts with """ and includes a "value" between that one and the closing """. The error that go-ingest-node-metrics throws is "invalid character '"' after object key:value pair". And when I plug the node-json into a json validator it throws up too.

Thanks!

-Bobby

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.