Hi,
Recently I installed Tyk Pro On Premises edition on Ubuntu. I followed steps provided on documentation page. I have setup Tyk csv pump for detailed analytics. All data are getting stored in csv file, but there is no Log Browser option there in Tyk Dashboard.
Here is configuration files I am using
tyk_analytics.conf
{ "listen_port": 3000, "tyk_api_config": { "Host": "hostname", "Port": "8080", "Secret": "secret-value" }, "mongo_url": "mongodb://172.17.0.3/tyk_analytics", "mongo_use_ssl": false, "mongo_ssl_insecure_skip_verify": false, "page_size": 10, "admin_secret": "12345", "shared_node_secret": "secret-value", "redis_port": 6379, "redis_host": "172.17.0.2", "redis_password": "", "enable_cluster": false, "force_api_defaults": false, "notify_on_change": true, "license_key": "key", "redis_database": 0, "redis_hosts": null, "hash_keys": true, "email_backend": { "enable_email_notifications": false, "code": "", "settings": null, "default_from_email": "", "default_from_name": "", "dashboard_hostname": "" }, "hide_listen_path": false, "sentry_code": "", "sentry_js_code": "", "use_sentry": false, "enable_master_keys": false, "enable_duplicate_slugs": true, "show_org_id": true, "host_config": { "enable_host_names": true, "disable_org_slug_prefix": true, "hostname": "hostname", "override_hostname": "hostname", "portal_domains": {}, "portal_root_path": "/portal", "generate_secure_paths": false, "secure_cookies": false, "use_strict_hostmatch": false }, "http_server_options": { "use_ssl": false, "certificates": [ { "domain_name": "", "cert_file": "", "key_file": "" } ], "min_version": 0 }, "security": { "login_failure_username_limit": 0, "login_failure_ip_limit": 0, "login_failure_expiration": 0, "audit_log_path": "" }, "ui": { "languages": { "Chinese": "cn", "English": "en", "Korean": "ko" }, "hide_help": false, "default_lang": "en", "login_page": {}, "nav": {}, "uptime": {}, "portal_section": null, "designer": {}, "dont_show_admin_sockets": false, "dont_allow_license_management": false, "dont_allow_license_management_view": false }, "home_dir": "/opt/tyk-dashboard", "identity_broker": { "enabled": false, "host": { "connection_string": "http://localhost:3010", "secret": "secret" } }, "tagging_options": { "tag_all_apis_by_org": false }, "use_sharded_analytics": false, "enable_aggregate_lookups": true, "enable_analytics_cache": false, "aggregate_lookup_cutoff": "01/07/2016", "maintenance_mode": false, "allow_explicit_policy_id": false, "private_key_path": "", "node_schema_path": "", "oauth_redirect_uri_separator": ";", "statsd_connection_string": "", "statsd_prefix": "", "disable_parallel_sessions": false, "dashboard_session_lifetime": 0 }
tyk.conf
{ "listen_port": 8080, "node_secret": "secret", "secret": "secret", "template_path": "/opt/tyk-gateway/templates", "tyk_js_path": "/opt/tyk-gateway/js/tyk.js", "use_db_app_configs": true, "db_app_conf_options": { "connection_string": "", "node_is_segmented": false, "tags": [] }, "http_server_options": { "use_ssl": true, "server_name": "domainname", "min_version": "1.2", "certificates": [ { "domain_name": "domainname", "cert_file": "pub.pem", "key_file": "pri.pem" } ] }, "disable_dashboard_zeroconf": false, "app_path": "/opt/tyk-gateway/apps", "middleware_path": "/opt/tyk-gateway/middleware", "storage": { "type": "redis", "host": "172.17.0.2", "port": 6379, "username": "", "password": "", "database": 0, "optimisation_max_idle": 2000, "optimisation_max_active": 4000 }, "enable_analytics": true, "analytics_config": { "type": "mongo", "pool_size": 100, "csv_dir": "/tmp", "mongo_url": "", "mongo_db_name": "", "mongo_collection": "", "purge_delay": 100, "ignored_ips": [], "enable_detailed_recording": true, "enable_geo_ip": false, "geo_ip_db_path": "", "normalise_urls": { "enabled": true, "normalise_uuids": true, "normalise_numbers": true, "custom_patterns": [] } }, "health_check": { "enable_health_checks": false, "health_check_value_timeouts": 60 }, "optimisations_use_async_session_write": true, "allow_master_keys": false, "policies": { "policy_source": "service", "policy_connection_string": "", "policy_record_name": "tyk_policies", "allow_explicit_policy_id": true }, "hash_keys": true, "suppress_redis_signal_reload": false, "use_redis_log": true, "close_connections": true, "enable_non_transactional_rate_limiter": true, "enable_sentinel_rate_limiter": false, "experimental_process_org_off_thread": true, "local_session_cache": { "disable_cached_session_state": false }, "http_server_options": { "enable_websockets": true }, "uptime_tests": { "disable": false, "config": { "enable_uptime_analytics": true, "failure_trigger_sample_size": 2, "time_wait": 10, "checker_pool_size": 50 } }, "hostname": "", "enable_custom_domains": true, "enable_jsvm": true, "oauth_redirect_uri_separator": ";", "coprocess_options": { "enable_coprocess": false, "coprocess_grpc_server": "" }, "pid_file_location": "./tyk-gateway.pid", "allow_insecure_configs": true, "public_key_path": "", "close_idle_connections": false, "allow_remote_config": false, "enable_bundle_downloader": true, "bundle_base_url": "", "global_session_lifetime": 100, "force_global_session_lifetime": false, "max_idle_connections_per_host": 100 }
pump.conf
{
“analytics_storage_type”: “redis”,
“analytics_storage_config”: {
“type”: “redis”,
“host”: “172.17.0.2”,
“port”: 6379,
“hosts”: null,
“username”: “”,
“password”: “”,
“database”: 0,
“optimisation_max_idle”: 100,
“optimisation_max_active”: 0,
“enable_cluster”: false
},
“purge_delay”: 10,
“pumps”: {
“csv”:{
“name”:“csv”,
“meta”:{
“csv_dir”:“/opt/tyk-csv/”
}
}
},
“uptime_pump_config”: {
“collection_name”: “tyk_uptime_analytics”,
“mongo_url”: “mongodb://172.17.0.3/tyk_analytics”
},
“dont_purge_uptime_data”: true
}
Am I missing something ??