Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I need to find and compare the best solution for monitoring AKS.
Exist any comparison between different products? I dont find any link
I need to compare about pricing, functionalities, etc
We tried with Log analytics but is very expensive.
While Product recommandation isn't something you will get on StackOver Flow.
I would recommend you to have a look at the OSS stack for properly monitoring AKS and Kubernetes in general. This solution will work on any Kubernetes cluster (AKS/EKS/GKE/BareMatel).
Start with the Prometheus Operator, this will bring in Grafana/Prometheus/AlertManager and a set of default dashboard and alert for your Kubernetes Cluster.
https://github.com/helm/charts/tree/master/stable/prometheus-operator
You even get monitoring for the control plane:
kube-apiserver
kube-scheduler
kube-controller-manager
etcd
kube-dns/coredns
kube-proxy
For better storage (since Prometheus is meant to keep a short amount of retention) have a look at configuring your stack with Thanos: https://thanos.io
This will allow you to augment your retention of metrics to almost an unlimited amount.
As far as Vendors goes, a lot of vendor will have the same price when you start to deal with them. Some of them will rely on their own agents to be installed while other will rely on Prometheus and Kube-State-Metrics to be installed.
While metrics are great, you should allow you user to have access to traces, this help identifying the flows and bottle neck of the different sessions.
https://www.jaegertracing.io/
https://www.jaegertracing.io/docs/1.18/operator/
https://github.com/jaegertracing/helm-charts
Finally for Log and Log Indexing, the ELK stack is your Go To Solution.
https://github.com/elastic/cloud-on-k8s
The Elastic team have been working on a good operator to facilitate the management of the ELK cluster on Kubernetes.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
We are building integrations in Azure using a combination of Logic Apps, APIs and Azure Functions. We have requirements for end-to-end tracking of transactions from source to destination, i.e distributed tracing. We need to be able to track on custom fields, such as orderId. Any advice on how to best achieve this, pointer to articles, samples, videos are highly appreciated.
I think you can consider using Application Insights.
It has both code-less and code-based mode, and can automatically track the request / dependency etc. You can also track any custom fields by using it's built-in method.
And azure function is easy to integrated with application insights, see here for more details.
For web api, you can easily use the built-in method or using code-based or code-less to monitor it.
I have done a bit more research into this. I believe using Azure Monitor is the way to go as described here: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/logic-apps/monitor-logic-apps-log-analytics.md. What's outlined here is really good as it explains the steps required to setup Azure Monitor. Azure Monitor in combination to what's described in the following article around end-to-end correlation with custom properties should give me what I need: https://yourazurecoach.com/2018/08/05/end-to-end-correlation-across-logic-apps/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
Is Azure Spot VM instance standard or low priority? At https://learn.microsoft.com/en-us/azure/virtual-machines/linux/spot-vms the first answer in FAQ section says that it is normal. I used L8s v2 spot instance yeasterday and in billing csv export (setuped in menu: Cost Management + Billing > Cost Management > Exports) says that my instance was Low Priority.
See here in the FAQ:
The preview of Azure low-priority VMs on scale sets has been discontinued and will be retired after January 1, 2020. Spot VMs—now in preview—have replaced Azure low-priority VMs and will include new capabilities, such as variable pricing. Spot pricing is also available on both single VMs and VMSS. Variable pricing will become effective at a future date.
Well, this doesnt really make sense:
Q: Once created, is a Spot VM the same as regular standard VM?
A: Yes, except there is no SLA for Spot VMs and they can be evicted at any time.
this says the VM is the same (CPU\Memory\NICs\etc). but priority would be low. since you are allowing Azure to get rid of your VM at anytime if Azure needs capacity. SO its pretty much low priority VM's
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
If we have open source Cassandra cluster what are the best monitoring platform to address the cluster monitoring needs.?
As Datastax ops center removed the support for Open Source Cassandra Clusters from 6.0 onwards, we want to look at other options.
Netflix priam provides REST API, but it will not have UI. I have found few examples that are integrating cassandra cluster with ELK and Graphite, but would like to know what is the best in this regard
One option for monitoring is prometheus (maybe with grafana as a nicer frontent)
Have a look at this post: http://www.robustperception.io/monitoring-cassandra-with-prometheus/
You'd have to install jmx exporter for prometheus on each node and of course prometheus itself. With that you can export all the jmx metrics which are exposed by cassandra (see http://wiki.apache.org/cassandra/Metrics). The jmx exporter will start a http endpoint from which prometheus can collect the metrics.
This however will only be useful for monitoring, not for operating
Just to mention another option here, you can use Nagios to monitor Cassandra, a good starting point tutorial for monitoring and maintaining 'DataStax Enterprise or Apache Cassandra' is here
If want to store in C* can look at http://cyanite.io/ with the cassandra graphite reporter and grafana.
I am a member of the team working on http://selectstar.io which is capable of providing monitoring-as-a-service for OSS Cassandra clusters as well as quite a few other databases.
Please take a look. We are building out new features quickly and would love your feedback.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 9 days ago.
Improve this question
I am working on a personal expense tracking application and would like to retrieve a list of orders made by a customer (me) on amazon.com.
The Amazon MWS API is described as follows:
Amazon Marketplace Web Service (MWS) is an integrated web service API that allows Amazon
sellers to programmatically exchange data on orders, payments, reports, and more.
That is clearly meant for use by sellers, not by customers. Is there any way I could retrieve that information, without having to rely on browser automation?
You will probably have to build a crawler to log into your account, browse your order history and parse the pages.
As far as finding official word on the availability of such a feature, nothing suggests there is such a thing as a customer API and rarely do people offer a list of services they don't provide. Amazon might simply consider this being too much of a fringe case to bother having one.
While it happens that certain features are simply under-documented, more often than not the absence of documentation is simply the reflection of the absence of the feature itself. And it's notoriously difficult to prove a negative. Therefore we can only reach for the most obvious answer, that there is no such thing.
A crawler is certainly less efficient than a dedicated API and prone to break on page design changes, but it is still better than nothing.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Can anyone recommend a good (preferably free) application or service to monitor the uptime of a server? And possibly send out an alert by email or sms when it goes down? Statistics are not really needed, it's just about knowing when a server goes down.
It depends how "sophisticated" tool you'd like to have (and install of course). You can use simple cron script on another server, or software designed for server monitoring. I've got experience and I can recommend you Zabbix or Nagios, but you can choose another one.
Try this
GAEAPIMonitor
http://www.honcheng.com/2010/12/GAEAPIMonitor---Open-source-API-monitoring-tool-on-Google-AppEngine
It is open source, written in python for AppEngine, so you can just run it on your own AppEngine account. Alerts you with a Twitter DMs when server is down, content has changed or has not changed, if an API is returning an invalid JSON if it is supposed to return JSON.
These are a few monitoring tools that you can try out
Free solutions
System commands: Nothing beats default commands like top, vmstat, iostat, netstat etc when it comes to knowing the health of a system
SeaLion: It is a cloudbased monitoring solution. What it does is basically execute all default system profiling commands (like top, vmstat etc) and present it in a very intuitive timeline format. It installation procedure is one of the easiest I have come across
Nagios: Though very complicate to use and configure, it is very
robust and most deployed solution available
Cacti
Zabbix
Paid solutions
New Relic
Server density
Copper Egg