আউটলাইন সার্ভার পারফরম্যান্স মেট্রিক্স অ্যাক্সেস করা, আউটলাইন সার্ভার পারফরম্যান্স মেট্রিক্স অ্যাক্সেস করা

আউটলাইন Prometheus-এর মাধ্যমে বিস্তারিত কর্মক্ষমতা মেট্রিক্স প্রদান করে, যা আপনাকে আপনার সার্ভারের ব্যবহার এবং স্বাস্থ্য সম্পর্কে গভীর অন্তর্দৃষ্টি লাভ করতে দেয়। এই নির্দেশিকা আপনাকে এই মেট্রিকগুলি পুনরুদ্ধার এবং দেখার প্রক্রিয়ার মধ্য দিয়ে নিয়ে যাবে।

গুরুত্বপূর্ণ দ্রষ্টব্য: এই নির্দেশিকা অনুমান করে যে আপনার প্রমিথিউস এবং প্রমকিউএল সম্পর্কে প্রাথমিক ধারণা রয়েছে। আপনি যদি প্রমিথিউসে নতুন হন, তাহলে আউটলাইনের মেট্রিক্সে ডুব দেওয়ার আগে এর ডকুমেন্টেশন এবং টিউটোরিয়ালগুলি অন্বেষণ করার কথা বিবেচনা করুন৷

পূর্বশর্ত

  • প্রমিথিউস সক্ষমিত আউটলাইন সার্ভার : আপনার আউটলাইন সার্ভারে প্রমিথিউস মেট্রিক্স সক্ষম আছে কিনা তা নিশ্চিত করুন। (এটি সাধারণত ডিফল্ট কনফিগারেশন)।

  • আপনার সার্ভারে SSH অ্যাক্সেস : প্রমিথিউস পোর্ট ফরওয়ার্ড করতে আপনার SSH অ্যাক্সেসের প্রয়োজন হবে।

নির্দেশনা

  1. ফরোয়ার্ড প্রমিথিউস পোর্ট

    SSH এবং ফরওয়ার্ড পোর্ট 9090 ব্যবহার করে আপনার সার্ভারের সাথে সংযোগ করুন:

    ssh root@your_server_ip -L 9090:localhost:9090
    
  2. প্রমিথিউস ওয়েব ইন্টারফেস অ্যাক্সেস করুন

    আপনার ওয়েব ব্রাউজার খুলুন এবং এখানে নেভিগেট করুন: http://localhost:9090/graph প্রশ্ন প্রমিথিউস মেট্রিক্স

  3. আপনার আগ্রহের নির্দিষ্ট মেট্রিকগুলি পুনরুদ্ধার করতে PromQL প্রশ্নগুলি ব্যবহার করুন৷

উদাহরণ PromQL প্রশ্ন

ব্যবহার

  • ডেটা বাইট (অ্যাক্সেস কী, প্রোটোকল এবং দিকনির্দেশ দ্বারা):

    increase(shadowsocks_data_bytes[1d])

  • ডেটা বাইট (অ্যাক্সেস কী দ্বারা একত্রিত):

    sum(increase(shadowsocks_data_bytes[1d])) by (access_key)

  • ডেটা বাইট (ডেটা সীমা গণনার জন্য):

    sum(increase(shadowsocks_data_bytes{dir=~"c<p|p>t"}[30d])) by (access_key)

  • ডেটা বাইট (অবস্থান, প্রোটোকল এবং দিকনির্দেশ অনুসারে):

    increase(shadowsocks_data_bytes_per_location[1d])

সক্রিয় অ্যাক্সেস কী

sum(max(max_over_time(shadowsocks_data_bytes{access_key!=""} [1h])) by (access_key) > bool 0)

TCP সংযোগ

  • TCP সংযোগ (অ্যাক্সেস কী, অবস্থান এবং স্থিতি দ্বারা):

    increase(shadowsocks_tcp_connections_closed[1d])

  • TCP সংযোগ (অবস্থান অনুসারে):

    increase(shadowsocks_tcp_connections_opened[1d])

ইউডিপি

  • UDP প্যাকেট (অবস্থান এবং স্থিতি অনুসারে):

    increase(shadowsocks_udp_packets_from_client_per_location[1d])

  • UDP সমিতি (কোনও ভাঙ্গন নেই):

    increase(shadowsocks_udp_nat_entries_added[1d])

কর্মক্ষমতা

  • CPU ব্যবহার (প্রক্রিয়া দ্বারা):

    rate(process_cpu_seconds_total[10m])

  • মেমরি (প্রক্রিয়া দ্বারা):

    process_virtual_memory_bytes

তথ্য তৈরি করুন

  • প্রমিথিউস:

    prometheus_build_info

  • রূপরেখা-এসএস-সার্ভার:

    shadowsocks_build_info

  • Node.js:

    nodejs_version_info

উপলব্ধ মেট্রিক্সের সম্পূর্ণ তালিকা outline-ss-server সোর্স কোডে পাওয়া যাবে।