KusionStack / karpor

Intelligence for Kubernetes. World's most promising Kubernetes Visualization Tool for Developer and Platform Engineering teams.
https://karpor-demo.kusionstack.io
Apache License 2.0
674 stars 52 forks source link

Feat: Integrated with OpenCost for Cost Monitoring #456

Open elliotxx opened 6 months ago

elliotxx commented 6 months ago

What would you like to be added?

Integrated with OpenCost for Cost Monitoring

Why is this needed?

Help users reduce costs

cheny-alf commented 3 months ago

I'm interested in the issue. Is it still open for contributions? If so, I'd love to give it a try.

elliotxx commented 3 months ago

@cheny-alf Ohh, you are a warrior, this issue is a bit difficult. If you are interested, I am willing to assign it to you. At present, it is just a vague idea, with uncertainty. We should start more discussions around it.

cheny-alf commented 3 months ago

@elliotxx Of course, I'd love to. Before I get started, I should probably get a quick start with OpenCost. Also, could you give me a heads-up on what features we're aiming to implement for this issue?

elliotxx commented 3 months ago

@cheny-alf My preliminary idea is to view the cost monitor of all resources in the current range through OpenCost on an resource aggregate page of Karpor. For example, you can see the CPU, Memory cost (such as 1000¥) of all resources under the current namespace page. I believe this is a very intuitive and valuable feature.

elliotxx commented 3 weeks ago

@cheny-alf Hi, did you encounter any problems during the implementation of this issue?

cheny-alf commented 1 week ago

@elliotxx Apologies for the late reply. I've been a bit swamped lately. I'm hoping to get back on track and start focusing on this issue. Looking forward to diving in. However, I encountered a problem when I tried to reinstall, and I've raised it in issue #649 . I hope you can take a look at it.

elliotxx commented 1 week ago

@cheny-alf Welcome back! Looking forward to your investment! And, thank you for the feedback, let me take a look at this problem :)