I would to build my own Dashboard in Kibana with specific data. Will i be able to capture the CPU temperature, ingest status and Deployment status data in Elasticsearch and create a Dashboard with this info in Kibana?
Thank you for your reply. I have installed pretty much all beats provided by Elastic, but i', not quite sure if the metricbeat provides the CPU temperature. I have Metricbeat installed and running, but i don't have that data.
Another question : I would like to capture Ros logs which is under /home/.ros/logs path. Will i be able to get those logs to Elastic and Kibana thru Filebeat or Logstash? I tried to specify the path in Filebeat.yml, but i still don't see Ros logs in Kibana.
If that doesn't work you can use a cronjob to capture the metrics and log to a file, which you can then pickup from Filebeat.
I am not familiar with Ros, but I don't see why you wouldn't be able to ingest those using Filebeat. What does the content of those files look like? Are they structured JSON? Do you have an example? Do you see the data in Elasticsearch? What does your Filebeat configuration look like?
@tylersmalley thank you for your quick reply.
I have already tested the lssensorsbeat, but that does not seem to be working. Yes, i found it from community beat section. Would be nice if your guys could add CPU temp information into metricbeat. It would be very helpful.
@tylersmalley following your advice i have created a script to capture CPU temp to a logfile and i set a cronjob to run that script. I have now a log file under /var/log/temp.log. How do i add this data to Kibana now ? I was thinking on creating CPU temp gauge in KIbana.
@tylersmalley
Hi Tyler,
I have installed and configured lmsensorsbeat, but having issues loading index template into Kibana. It's rinning in my pc, but i dont see any data in Kibana.
i get this error: ERR Failed to perform any bulk index operations: 406 Not Acceptable
2019/11/14 00:22:49.968508 single.go:78: INFO Error publishing events (retrying): 406 Not Acceptable.
Connection established with ES.
here is the lmsensorsbeat.yml
output:
Elasticsearch as output
elasticsearch:
hosts: ["Localhost:9200"]
index: "lmsensorbeat-%{+yyyy.MM.dd}"
# A template is used to set the mapping in Elasticsearch
# By default template loading is disabled and no template is loaded.
# These settings can be adjusted to load your own template or overwrite existing ones
template:
# Template name. By default the template name is lmsensorsbeat.
name: "lmsensorsbeat"
# Path to template file
path: "lmsensorsbeat.template.json"
# Overwrite existing template
overwrite: true
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.