Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sub hdt_graph {
- my $datasource = shift;
- my $filter = shift;
- my $tag = shift || '';
- my $title = shift || "HDT";
- my $span = shift || 4;
- my $g = graph_template($datasource, $filter);
- my $hdt_customer = get_hdt_customer_map();
- for my $hdt_id (get_hdt_customer()) {
- my $hdt_alias = $hdt_customer->{$hdt_id};
- my $cust_sbc_list = "sbc_id:(\"ivs-162.251.182.10\",\"ivs-162.251.182.8\",\"ivs-66.231.14.167\",\"ivs-162.251.182.7\",\"ivs-162.251.182.15\",\"ivs-66.231.14.171\",\"ivs-162.251.182.13\",\"ivs-162.251.182.9\",\"ivs-66.231.14.170\",\"ivs-162.251.182.19\",\"ivs-162.251.182.14\",\"ivs-162.251.182.16\",\"ivs-162.251.182.18\",\"ivs-66.231.14.168\",\"ivs-66.231.14.169\",\"ivs-162.251.182.17\",\"ivs-66.231.14.166\",\"ivs-162.251.182.12\",\"ivs-162.251.182.11\",\"ivs-162.251.183.24\",\"ivs-162.251.183.21\",\"ivs-162.251.183.19\",\"ivs-162.251.183.28\",\"ivs-162.251.183.20\",\"ivs-162.251.183.27\",\"ivs-162.251.183.25\",\"ivs-162.251.183.23\",\"ivs-162.251.183.26\",\"ivs-162.251.183.22\",\"ivs-162.251.180.36\",\"ivs-162.251.180.37\",\"ivs-12.7.193.138\",\"ivs-12.7.193.132\",\"ivs-12.7.193.133\",\"ivs-12.7.193.130\",\"ivs-12.7.193.137\",\"ivs-12.7.193.134\",\"ivs-12.7.193.136\",\"ivs-12.7.193.135\")";
- my $query = "fccdid_carrier_id:259 AND customer_id:$hdt_id AND $cust_sbc_list";
- $g->{title} = $title;
- $g->{span} = $span;
- $g->{targets} = [
- {
- "metrics" => [
- {
- "type" => "sum",
- "field" => "talk_time",
- "settings" => {
- "script" => {
- "inline" => "_value / 60",
- },
- },
- }
- ],
- "bucketAggs" => [
- {
- "field" => "\@timestamp",
- "id" => "2",
- "settings" => {
- "interval" => "10m",
- "min_doc_count" => 0,
- "trimEdges" => 0
- },
- "type" => "date_histogram"
- }
- ],
- "timeField" => "\@timestamp",
- "refId" => "A",
- "query" => $query,
- "alias" => $hdt_alias
- },
- ];
- }
- return $g;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement