Understanding Data Query Question
Moderators: Developers, Moderators
-
- Cacti User
- Posts: 67
- Joined: Thu Nov 29, 2007 6:21 pm
So I have played a little more and it looks like most things are working in so far as when I go to "New Graphs", all my indexes and values are listed under the Data Query box.
However, once I create the Graph Template and go to the Query that I have setup to associate the Data Sources & Graph, I still can't get the drop down boxes to be populated next to each DS.
I have attached my Data Template and my Graph Template.
Have a look and let me know if there is anything obvious.
Thanks,
DK
However, once I create the Graph Template and go to the Query that I have setup to associate the Data Sources & Graph, I still can't get the drop down boxes to be populated next to each DS.
I have attached my Data Template and my Graph Template.
Have a look and let me know if there is anything obvious.
Thanks,
DK
- Attachments
-
- cacti_data_template_cns_subscriber_dataplane_stats_query.xml
- (8.31 KiB) Downloaded 104 times
-
- cacti_graph_template_cns_subscriber_dataplane_stats.xml
- (10.67 KiB) Downloaded 79 times
You didn't attach the Data Query you created. No worries, created one myself and saw what you mean by no dropdowns.
I played around with the XML file. Basically grouped the inputs and outputs together. Corrected the typo in index_title_format. Then the dropdowns in the Data Query were populated!
Attached is the fixed xml file I used.
I played around with the XML file. Basically grouped the inputs and outputs together. Corrected the typo in index_title_format. Then the dropdowns in the Data Query were populated!
Attached is the fixed xml file I used.
- Attachments
-
- subscriber_stats.xml
- (3.11 KiB) Downloaded 99 times
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
-
- Cacti User
- Posts: 67
- Joined: Thu Nov 29, 2007 6:21 pm
Yes, you are correct, the changing of the inputs and outputs seemed to be causing issues in how the XML file was getting read in. Good catch. not sure if the requirement for the all the inputs and all the outputs to be together in the XML file is documented, but it should be. I did a stuipid copy and paste and mis-grouped the index input outside of the rest of the inputs, so I suspect most people would not get impacted by this.
I had corrected the Typo awhile back from when one of the other admins wrote to this thread and caught it. Strange that the typo did not seem to help/hurt anything anyway.
I have one more question (I hope so anyway). I have put some values in the "suggested values" boxes accroding to the examples that I have looked at. Things like |query_xxxxx| where xxxxx is one of the XML outputs. Honestly, I have no idea what, how, where, etc this suggested value will get used. I put some values in to see where the values would be when I create a graph, but I don't see them anywhere. So, could you give me a quick prose on what this "suggested value" is all about and what I should be thinking about when I go to put entries in there.
Now that I have this working(sort of), I do have some more general questions that will close all the open thoughts that I have on "Query's", but will leave them until I have this Query working as expected.
Your help has been invaluable. Thanks.
DK
I had corrected the Typo awhile back from when one of the other admins wrote to this thread and caught it. Strange that the typo did not seem to help/hurt anything anyway.
I have one more question (I hope so anyway). I have put some values in the "suggested values" boxes accroding to the examples that I have looked at. Things like |query_xxxxx| where xxxxx is one of the XML outputs. Honestly, I have no idea what, how, where, etc this suggested value will get used. I put some values in to see where the values would be when I create a graph, but I don't see them anywhere. So, could you give me a quick prose on what this "suggested value" is all about and what I should be thinking about when I go to put entries in there.
Now that I have this working(sort of), I do have some more general questions that will close all the open thoughts that I have on "Query's", but will leave them until I have this Query working as expected.
Your help has been invaluable. Thanks.
DK
Correct, it should be. I never realized the inputs/outputs had to be grouped together. I always just duplicated with the existing templates did. gandalf is the documentation person who should be made aware of this needed change.denis.king wrote:Yes, you are correct, the changing of the inputs and outputs seemed to be causing issues in how the XML file was getting read in. Good catch. not sure if the requirement for the all the inputs and all the outputs to be together in the XML file is documented, but it should be.
I believe only input values (defined in the xml file) can be used for the query_xxx fields. Have you looked at other examples of how they are used, like the "SNMP - Interface Statistics" data query?denis.king wrote:I have put some values in the "suggested values" boxes accroding to the examples that I have looked at. Things like |query_xxxxx| where xxxxx is one of the XML outputs. Honestly, I have no idea what, how, where, etc this suggested value will get used.
It's probably not very clear in the 'Suggested Values' section of the data query. Basically the Field Name, corresponds with names of the fields in the Data/Graph templates. So for example in the SNMP Interface stats query, has a suggested value for the graph template's Title field of: |host_description| - Traffic - |query_ifName|, it overwrites the default specified in the template.
For your case, I'd try overwriting the Title on the graph template with: |host_description| - |query_SubIndexID|. See where that gets you. Granted, the query_ names only get properly filled in when you go through the 'create graphs for this host' screen.
I'd play more around with your templates, but it's to the point where I'd need a real device with data. I think you'll be able to figure it out though.
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
-
- Cacti User
- Posts: 67
- Joined: Thu Nov 29, 2007 6:21 pm
Thanks.
It seems that since I have changed my XML file to align inputs and outputs (it could have been something else) my "verbose Query" has changed to:
Running data query [15].
+ Found type = '4 '[script query].
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ XML file parsed ok.
+ Executing script for list of indexes 'c:\Inetpub\wwwroot\cacti\scripts\Solace\SubscriberGenStats.pl 192.168.130.50 index'
+ Executing script query 'c:\Inetpub\wwwroot\cacti\scripts\Solace\SubscriberGenStats.pl 192.168.130.50 query index'
+ Found item [SubIndexID='alexsub'] index: alexsub
+ Found item [SubIndexID='denis'] index: denis
+ Found item [SubIndexID='jack'] index: jack
+ Found item [SubIndexID='john'] index: john
+ Found item [SubIndexID='king'] index: king
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
It no longer query's each of the input stats as it did before with the same the XML file. (what I was getting from the verbose Query can be seen earlier in this thread).
Does this ring any bells or is this for sure an XML file problem?
It seems that since I have changed my XML file to align inputs and outputs (it could have been something else) my "verbose Query" has changed to:
Running data query [15].
+ Found type = '4 '[script query].
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ XML file parsed ok.
+ Executing script for list of indexes 'c:\Inetpub\wwwroot\cacti\scripts\Solace\SubscriberGenStats.pl 192.168.130.50 index'
+ Executing script query 'c:\Inetpub\wwwroot\cacti\scripts\Solace\SubscriberGenStats.pl 192.168.130.50 query index'
+ Found item [SubIndexID='alexsub'] index: alexsub
+ Found item [SubIndexID='denis'] index: denis
+ Found item [SubIndexID='jack'] index: jack
+ Found item [SubIndexID='john'] index: john
+ Found item [SubIndexID='king'] index: king
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
+ Found data query XML file at 'C:/Inetpub/wwwroot/cacti/resource/script_queries/subscriber_stat.xml'
It no longer query's each of the input stats as it did before with the same the XML file. (what I was getting from the verbose Query can be seen earlier in this thread).
Does this ring any bells or is this for sure an XML file problem?
Assuming the perl script hasn't changed, then I'd guess it's something with the XML file.
Does the xml file still parse correctly in IE (I'd use that because in the past, Firefox has parsed xml files fine, while IE has not along with Cacti) ?
Does the xml file still parse correctly in IE (I'd use that because in the past, Firefox has parsed xml files fine, while IE has not along with Cacti) ?
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
-
- Cacti User
- Posts: 67
- Joined: Thu Nov 29, 2007 6:21 pm
-
- Cacti User
- Posts: 67
- Joined: Thu Nov 29, 2007 6:21 pm
Wanted to let you know that I did get this working.
The problem turned out to be in the XML file, but not something that I would have expected. I had the xml file setup such that I had a bunch of inputs and outputs in the XML file. I had the inputs and outputs defined with the same XML element. The verbose query would replace the input element with the output element and not display the value duirng the verbose query. Therefore, for every input that had an output with the same name, I would not see it in verbose query. Once I made the element names unique accross inputs and outputs, it worked fine.
I have one more question that I hope is my last on this topic.
Once the Query is setup and working. When you go to the device and the "setup graphs for the device", you can see the query index and all the values there. From that you can select the box on the right and the graph will be added. The selected line becomes greyed out (as you would expect) and the graph is added.
However, if I go to "graph management" where the graph got placed and delete the graph, I would have expected the greyed out line back at the device (setup graphs for device" to be removed, and the line become selectable again. Does not seem like the case.....so I get stuck in a position where I can't re-add the graph, but the graph was deleted and is not there......What is the problem?
My second question is, when the number of index's changes, when is that updated within the tool....is that every poll? Meaning, if during a poll there are now 11 indexes instead of 10 from the last poll, that index will automaticially become another graph that can be added. Correct?
DK
The problem turned out to be in the XML file, but not something that I would have expected. I had the xml file setup such that I had a bunch of inputs and outputs in the XML file. I had the inputs and outputs defined with the same XML element. The verbose query would replace the input element with the output element and not display the value duirng the verbose query. Therefore, for every input that had an output with the same name, I would not see it in verbose query. Once I made the element names unique accross inputs and outputs, it worked fine.
I have one more question that I hope is my last on this topic.
Once the Query is setup and working. When you go to the device and the "setup graphs for the device", you can see the query index and all the values there. From that you can select the box on the right and the graph will be added. The selected line becomes greyed out (as you would expect) and the graph is added.
However, if I go to "graph management" where the graph got placed and delete the graph, I would have expected the greyed out line back at the device (setup graphs for device" to be removed, and the line become selectable again. Does not seem like the case.....so I get stuck in a position where I can't re-add the graph, but the graph was deleted and is not there......What is the problem?
My second question is, when the number of index's changes, when is that updated within the tool....is that every poll? Meaning, if during a poll there are now 11 indexes instead of 10 from the last poll, that index will automaticially become another graph that can be added. Correct?
DK
I believe this is because the data source is still present for that index. Once you delete that too, it should become 'ungreyed'.denis.king wrote:However, if I go to "graph management" where the graph got placed and delete the graph, I would have expected the greyed out line back at the device (setup graphs for device" to be removed, and the line become selectable again.
Yes, every polling cycle, assuming you've set the Re-Index Method to Index Count Changed.denis.king wrote:My second question is, when the number of index's changes, when is that updated within the tool....is that every poll?
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
Who is online
Users browsing this forum: No registered users and 0 guests