Ad Widget

Collapse

json данные в заббиксе, получаю ошибку

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dedy
    Senior Member
    • Sep 2018
    • 203

    #1

    json данные в заббиксе, получаю ошибку

    Помогите разобраться с проблемой. Есть набор данных с редиса. Заббикс его успешно получает, а вот зависимые элементы не могут и пишут для примера cannot extract value from json by path "$.Server[redis_version]":


    Пробую проверять сюдой http://jsonpath.com/


    Всё отлично показывает, а вот заббикс не хочет, версия 5.0.1



    $.Server[redis_version]



    {"CPU":{"used_cpu_sys":"3481.037406","used_cpu_ sys _children":"24.796983","used_cpu_user":"4156.98427 8","used_cpu_user_children":"129.391810"},"Clie nts ":{"blocked_clients":"0","client_recent_max_in put_ buffer":"2","client_recent_max_output_buffer":"0", "connected_clients":"15"},"Cluster":{"cluster_ enab led":"0"},"Keyspace":{"db0":{"avg_ttl":"0","expir e s":"0","keys":"3"}},"Memory":{"active_defrag_ru nni ng":"0","allocator_active":"1740800","allocator_ al located":"1273248","allocator_frag_bytes":"467552" ,"allocator_frag_ratio":"1.37","allocator_resid ent ":"6799360","allocator_rss_bytes":"5058560","a lloc ator_rss_ratio":"3.91","lazyfree_pending_objects": "0","maxmemory":"1073741824","maxmemory_human" :"1. 00G","maxmemory_policy":"allkeys-lru","mem_allocator":"jemalloc-5.1.0","mem_aof_buffer":"0","mem_clients_normal":" 286602","mem_clients_slaves":"0","mem_fragmentatio n_bytes":"19254104","mem_fragmentation_ratio":"17. 19","mem_not_counted_for_evict":"0","mem_replica ti on_backlog":"0","number_of_cached_scripts":"2","rs s_overhead_bytes":"13643776","rss_overhead_ratio": "3.01","total_system_memory":"4143366144","tot al_s ystem_memory_human":"3.86G","used_memory":"1231072 ","used_memory_dataset":"151454","used_memory_ data set_perc":"34.45%","used_memory_human":"1.17M","us ed_memory_lua":"47104","used_memory_lua_human":"46 .00K","used_memory_overhead":"1079618","used_memor y_peak":"1081307536","used_memory_peak_human":"1.0 1G","used_memory_peak_perc":"0.11%","used_memory _r ss":"20443136","used_memory_rss_human":"19.50M", "u sed_memory_scripts":"1264","used_memory_scripts_hu man":"1.23K","used_memory_startup":"791472"},"Per s istence":{"aof_current_rewrite_time_sec":"-1","aof_enabled":"0","aof_last_bgrewrite_status ":" ok","aof_last_cow_size":"0","aof_last_rewrite_ti me _sec":"-1","aof_last_write_status":"ok","aof_rewrite_in _pr ogress":"0","aof_rewrite_scheduled":"0","loading": "0","rdb_bgsave_in_progress":"0","rdb_changes_ sinc e_last_save":"0","rdb_current_bgsave_time_sec":"-1","rdb_last_bgsave_status":"ok","rdb_last_bgsa ve_ time_sec":"0","rdb_last_cow_size":"401408","rdb_la st_save_time":"1592661989"},"Replication":{"connec ted_slaves":"0","master_repl_offset":"0","master_r eplid":"9fab9f4dec6d2bf4ee09d6e4120e8c8fe4b41981", "master_replid2":"0000000000000000000000000000 0000 00000000","repl_backlog_active":"0","repl_backlog_ first_byte_offset":"0","repl_backlog_histlen":"0", "repl_backlog_size":"1048576","role":"master", "sec ond_repl_offset":"-1"},"Server":{"arch_bits":"64","atomicvar_api": "at omic-builtin","config_file":"/etc/redis-prod.conf","configured_hz":"10","executable":"/usr/bin/redis-server","gcc_version":"4.8.5","hz":"10","lru_clock ":"15676604","multiplexing_api":"epoll","os":" Linu x 4.4.218-1.el7.elrepo.x86_64 x86_64","process_id":"1412","redis_build_id":"18ca 9d7ea1c3e9cc","redis_git_dirty":"0","redis_git_sha 1":"00000000","redis_mode":"standalone","redis_ ver sion":"5.0.8","run_id":"a14c36068eaaf04c0f68b72348 ffb3035b309c6b","tcp_port":"49010","uptime_in_days ":"51","uptime_in_seconds":"4491886"},"Stats": {"ac tive_defrag_hits":"0","active_defrag_key_hits":"0" ,"active_defrag_key_misses":"0","active_defrag_ mis ses":"0","evicted_keys":"300","expired_keys":"179 " ,"expired_stale_perc":"0.00","expired_time_cap_ rea ched_count":"0","instantaneous_input_kbps":"1.15", "instantaneous_ops_per_sec":"4","instantaneous _out put_kbps":"0.02","keyspace_hits":"1738754","keyspa ce_misses":"27208044","latest_fork_usec":"2366","m igrate_cached_sockets":"0","pubsub_channels":"0"," pubsub_patterns":"0","rejected_connections":"0","s lave_expires_tracked_keys":"0","sync_full":"0","sy nc_partial_err":"0","sync_partial_ok":"0","total_c ommands_processed":"45435988","total_connections_r eceived":"536239","total_net_input_bytes":"1115903 76107","total_net_output_bytes":"81303538653"}}











    Attached Files
  • Evgeniy
    Senior Member
    • May 2012
    • 157

    #2
    Click image for larger version

Name:	Screenshot_2020-06-22 Настройка элементов данных.png
Views:	199
Size:	37.4 KB
ID:	403787
    Attached Files

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Судя по Вашему скриншоту (в котором результат в квадратных скобках), это выражение возвращает список (из одного элемента). Попробуйте в конец выражения дописать ещё ".first()", чтобы извлечь первый элемент этого списка. А вообще хорошие примеры есть в документации.

      Comment

      • dedy
        Senior Member
        • Sep 2018
        • 203

        #4
        Originally posted by Kos
        Судя по Вашему скриншоту (в котором результат в квадратных скобках), это выражение возвращает список (из одного элемента). Попробуйте в конец выражения дописать ещё ".first()", чтобы извлечь первый элемент этого списка. А вообще хорошие примеры есть в документации.

        Спасибо. Через час начало собирать данные нормально хотя при запросе вручную получал ошибку. Сейчас уже всё ок.

        Comment

        Working...