Git Product home page Git Product logo

Comments (15)

innerpeacez avatar innerpeacez commented on May 26, 2024 1

ES checked, the metrics data from one cluster-level API.

from skywalking.

pg-yang avatar pg-yang commented on May 26, 2024 1

To build service level metrics with instance/node level metrics through AggregateLabels Operation, I think AggregateLabels should support aggregation through specified labels. Like the scenario below:

instance/node HTTP status metrics

# The number means the occurred times
http_status{host=192.168.0.1, status=401} 5
http_status{host=192.168.0.3, status=401} 1
http_status{host=192.168.0.2, status=401} 2

The MQE express to aggregate service level metrics should be

aggregate_labels(http_status,'status',sum) # aggregate by status label

The result will be

http_status{status=401} 8

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024 1

@weixiang1862 As you asked about, we posted #11992 for v10.

from skywalking.

CodePrometheus avatar CodePrometheus commented on May 26, 2024 1

@wu-sheng I'll try to check pulsar first.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024 1

Pulsar monitoring is to aggregate the cluster and node(broker) metrics together now, it should be fine.

The question is how to aggregate the metrics of the cluster?

The prometheus-exporter collects from a single node, the collection of the cluster requires collecting and summarizing each node.

OK. Then it is fine for now. But you could start a new issue about polishing the Pulsar monitoring as we discussed.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

@CodePrometheus If you could help this, please let me know.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

For all the owners, this list doesn't mean all monitoring at service level is inaccurate due to the way od scraping from OTEL. Please recheck first and only fix if it fits the bug descriptions.

from skywalking.

wankai123 avatar wankai123 commented on May 26, 2024

Kafka monitoring service's MAL aggregates the metrics with cluster and broker, so it's good.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

I don't think we support multiple labels after you have done the persistent.

http_status{host=192.168.0.1, status=401} 5
http_status{host=192.168.0.3, status=401} 1
http_status{host=192.168.0.2, status=401} 2

This is not a proper example, because OAP doesn't persistent data like this.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

In your case, the data in the DB should be http_status_401{192.168.0.1=5, 192.168.0.3=1, 192.168.0.2=2}. Please verify.

from skywalking.

CodePrometheus avatar CodePrometheus commented on May 26, 2024

@wu-sheng I would be willing, of course! I'll do recheck on this weekend.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

@wu-sheng I would be willing, of course! I'll do recheck on this weekend.

Which one will you check? Let's avoid duplicate works with others.

from skywalking.

CodePrometheus avatar CodePrometheus commented on May 26, 2024

Pulsar monitoring is to aggregate the cluster and node(broker) metrics together now, it should be fine.

from skywalking.

wu-sheng avatar wu-sheng commented on May 26, 2024

Pulsar monitoring is to aggregate the cluster and node(broker) metrics together now, it should be fine.

The question is how to aggregate the metrics of the cluster?

from skywalking.

CodePrometheus avatar CodePrometheus commented on May 26, 2024

Pulsar monitoring is to aggregate the cluster and node(broker) metrics together now, it should be fine.

The question is how to aggregate the metrics of the cluster?

The prometheus-exporter collects from a single node, the collection of the cluster requires collecting and summarizing each node.

from skywalking.

Related Issues (20)

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.